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

GDCR15

 GDCR15

Global Day of Coderetreat 2015 - Prague

Aleš Roubíček
PRO

November 14, 2015
Tweet

More Decks by Aleš Roubíček

Other Decks in Programming

Transcript

  1. Coderetreat #crcz #gdcr15

  2. Coderetreat Sponsors

  3. „Cvik dělá mistra.“

  4. Code Retreat Učte se Experimentujte Střídejte páry Mažte kód Sdílejte

    své nápady a pocity
  5. 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í
  6. Párové programování Řidič - soustředí se na aktuální implementaci Navigátor

    - udržuje “big picture” Zpětná vazba Střídejte se
  7. 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ů
  8. 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.
  9. 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. Understanding the Four Rules of Simple Design https://leanpub.com/4rulesofsimpledesign/c/gdcr

  11. 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
  12. Test Driven Development: By Example http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530

  13. Aristoteles „Jsme tím, co opakovaně děláme. Dokonalost není čin, ale

    zvyk.“
  14. 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. Robert Kiyosaki „Vaše budoucnost vzniká na základě toho, co děláte

    dnes, nikoliv zítra.“
  16. Coding Dojo http://codingdojo.cz

  17. Prague lambda meetup http://www.meetup.com/Lambda-Meetup-Group/

  18. Podještědská lambda http://srazy.info/podjestedska-lambda

  19. TopMonks Caffè http://topmonks.com/caffe/

  20. feedback form!