Píšeme čitelný a testovatelný kód

Píšeme čitelný a testovatelný kód

V pětidílném seriálu přednášek, které prezentuji na komunitních setkáních vývojářů – např. na pehapkari.cz, se zaměřuji na aspekty objektového programování v PHP, které ovlivňují produktivitu týmu.

Čitelnost kódu a jeho srozumitelnost je totiž velmi důležitý faktor, který při práci v týmech rozhoduje o tom, jestli bude vývoj produktivní a vývojáři spokojení, nebo budou naopak frustrovaní a vývoj tak bude velice neefektivní a tím pádem i drahý.

Testovatelnost pak umožňuje snadno otestovat jakoukoliv třídu v aplikaci, ideálně jednotkovým testem, který se snadno udržuje a rychle vykonává. Zejména se zaměřuji na testování business logiky, která je pro úspěch produktu klíčová. Rychlý feedback a minimální náklady na udržování testovacího řešení jsou v dnešní době nepostradatelnými nástroji efektivního týmu

1. Million dollar mistake: vyhněte se práci s nullem, optional arguments a return null

2. Single responsibility v praxi: přestaňte dělat 10 věcí naráz!

3. Buďte striktní: nenechte PHP rozhodovat za vás! (prezentuje kolega Tomáš Bláha z Driveta)

4. Jdeme testovat!

5. Jak začít testovat spaghetti kód? (interaktivní přednášku spoluprezentuje kolega Michal Hojgr z Driveta)

I am Symfony developer and love to deliver great things.