## Functional Spring made simple
#### Manifest przeciwko adnotacjom w tym @Transactional
# Ale czemu my o złożoności dzisiaj?
# Do KODU
## :(){ :|:& };:
Grzechy Frameworków
- Myślisz, że będzie działać - nie będzie
- Nie będzie działać nawet po przeczytaniu dokumentacji
- Nawet testy mogą Cię nie uratować
To nie Twoja wina!
A my
- Jesteśmy zwykłymi chłopakami z
blokowisk JVMa
- Chcemy by rzeczy działały
- Chcemy kończyć pracę o 16
i iść robić prezentacje na Tech3Camp
# Więc
## Ograniczajmy magię!
### W tym adnotacje / proxy / aspekty
# Do kodu
## FUNKCYJNEGO
![LISP](/img/sfunc/lisp.jpg)
Pisząc funkcyjnie
- Wiesz, że coś się wykona
- Kontroluje cię system typów
- Łatwiej znajdziesz kod, który się wykonuje
- Kod się dobrze składa i łatwo go ponownie użyć
- Da się łatwo naginać springa do swoich potrzeb
"Fajny, co?" - O kodzie funkcyjnym: Julian Tuwim
# Bonus: Jak działa transakcja w springu
# Bonus: Co mieszka na produkcji?
## Coś o mnie na koniec
# Piotr Suwała
- Architekt w Kinguinie
- Konfy / JUG / DDD-GDA - Prezki / Facylitacja / Lean Coffee
- Projekciki w Hackerspace Pomorze
Dzięki / Wszystko & Reszta