3. Code Retreat
Učte se
Experimentujte
Střídejte páry
Mažte kód
Sdílejte své nápady a pocity
4. Mažte svůj kód
Nejste váš kód
Naučte se jít pomaleji
Soustřeďte se na své zlepšování
Nemyslete na dokončení úlohy
Je to o procvičování
5. Párové programování
Řidič - soustředí se na aktuální implementaci
Navigátor - udržuje “big picture”
Zpětná vazba
Střídejte se
6. Conway’s Game of Life
Plocha světa je nekonečná dvourozměrná mřížka
obsahující buňky
Každá z buněk má 8 sousedů
Buňka je v jednom ze stavů: mrtvá nebo živá
Buňky mění stav po každém kroku a všechny v jeden
okamžik
Stav buňky v dalším kroku je určen stavy její sousedů
7. Conway’s Game of Life
1. Pokud má živá buňka míň než dva živé sousedy, umírá
v důsledku nedostaku obyvatel.
2. Pokud má živá buňka dva nebo tři živé sousedy,
zůstává naživu do dalšího kola.
3. Pokud má živá buňka více než tři živé sousedy, umírá v
důsledku přemnožení.
4. Pokud má mrtvá buňka přesně tři živé sousedy, stává
se v dalším kole buňkou živou.
8. 4 Rules of Simple Design
1. Všechny testy procházejí
2. Kód neobsahuje duplicity
3. Kód vyjadřuje autorův záměr
4. Kód neobsahuje zbytečné části
10. Test Driven Development
1. Napište právě jeden test
2. Spusťte test, abyste viděli, že neprochází
3. Napište nejmenší možný kus kódu, aby testy začaly
procházet
4. Odstraňte duplicity, vylepšete názvy
5. Opakujte
11. Test Driven Development:
By Example
http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530
12. „Jsme tím, co opakovaně děláme.
Dokonalost není čin, ale zvyk.“
Aristoteles
13. Naučili jste se dnes něco? Co to bylo?
Překvapilo vás něco? Co to bylo?
Budete dělat něco jinak?
15. Global Day o Code Retreat
15. listopadu 2014
Praha http://srazy.info/coderetreat/4713
Vsetín http://srazy.info/coderetreat/4822
http://coderetreat.cz/