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
- Slidy: https://www.slideshare.net/PetrBechyn/phpkai-peme-iteln-kd-1-by-petr-bechyn-driveto
- Repozitář: https://github.com/driveto/writing-readable-code-1
- Záznam přednášky: https://www.facebook.com/pehapkari/videos/1616785535037917/
2. Single responsibility v praxi: přestaňte dělat 10 věcí naráz!
- Slidy: https://www.slideshare.net/PetrBechyn/phpkai-peme-iteln-kd-2-by-petr-bechyn-driveto
- Repozitář: https://github.com/driveto/writing-readable-code-2
- Záznam přednášky: https://www.facebook.com/pehapkari/videos/1652303308152806/
3. Buďte striktní: nenechte PHP rozhodovat za vás! (prezentuje kolega Tomáš Bláha z Driveta)
- Slidy: https://www.slideshare.net/PetrBechyn/phpkai-peme-iteln-kd-3-by-tom-blha-driveto
- Repozitář: https://github.com/driveto/writing-readable-code-3
- Záznam přednášky: https://www.facebook.com/pehapkari/videos/1679377522112051/
4. Jdeme testovat!
- Slidy: https://www.slideshare.net/PetrBechyn/phpkai-peme-iteln-kd-4-by-petr-bechyn-driveto
- Repozitář: https://github.com/driveto/writing-readable-code-4
- Záznam přednášky: https://www.facebook.com/pehapkari/videos/1949084948485205/
5. Jak začít testovat spaghetti kód? (interaktivní přednášku spoluprezentuje kolega Michal Hojgr z Driveta)
- Slidy: https://www.slideshare.net/PetrBechyn/phpkai-peme-iteln-a-testovateln-kd-5-by-driveto-dev-team
- Repozitář: https://github.com/driveto/writing-readable-code-5
- Záznam přednášky: https://www.facebook.com/pehapkari/videos/333200407439682/
O mě
LinkedIn: linkedin.com/in/bechynepetr
Github: github.com/tuscanicz
Komunita
Organizátor srazů PHP vývojářů: www.pehapkari.cz
Záznamy a slidy z mého seriálu přednášek o programování.