Slide 3
Slide 3 text
Business logika
Wiring
* nezměřeno vědeckou metodou
Jak z toho ven? Ne všechny zdrojáky jsou si rovny a něco se vyplatí testovat víc a něco míň.
Já kód rozděluji na business logiku, kterou je důležité testovat, a wiring (kterého je v aplikaci
nadpoloviční většina*), kde testy nepotřebujeme a spolehlivost zajistíme jinak.
Wiring = boilerplate.
Controllery, fasády,
vytahování výsledků a
přeposílání jinam - do
modelu, do šablony.
Gettery, settery,
přiřazování do properties.
Čím složitější architektura,
tím více wiringu.
Business logika = to
důležité, co aplikace
dělá. Omezení hodnot,
validace, filtrování a
řazení, parsování,
počítání,
zaokrouhlování. Mělo
by na ni jít psát rychlé
unit testy.