Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GDCR15

 GDCR15

Global Day of Coderetreat 2015 - Prague

Aleš Roubíček

November 14, 2015
Tweet

More Decks by Aleš Roubíček

Other Decks in Programming

Transcript

  1. 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í
  2. Párové programování Řidič - soustředí se na aktuální implementaci Navigátor

    - udržuje “big picture” Zpětná vazba Střídejte se
  3. 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ů
  4. 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.
  5. 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
  6. 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
  7. 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?