## Functional Spring made simple #### Manifest przeciwko adnotacjom w tym @Transactional
## Nienawidzę Złożoności
# Ale czemu my o złożoności dzisiaj?
# Do KODU ## :(){ :|:& };:

Grzechy Frameworków

  1. Myślisz, że będzie działać - nie będzie
  2. Nie będzie działać nawet po przeczytaniu dokumentacji
  3. Nawet testy mogą Cię nie uratować

To nie Twoja wina!

A my

  1. Jesteśmy zwykłymi chłopakami z blokowisk JVMa
  2. Chcemy by rzeczy działały
  3. 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

  1. Wiesz, że coś się wykona
  2. Kontroluje cię system typów
  3. Łatwiej znajdziesz kod, który się wykonuje
  4. Kod się dobrze składa i łatwo go ponownie użyć
  5. 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