coderetreat

14,702
-1

Published on

This is the deck I have used for global day coderetreat of 3 December 2011

2 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
14,702
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
39
Comments
2
Likes
3
Embeds 0
No embeds

No notes for slide

coderetreat

  1. 90 CODERETREATS
  2. 2200 PASSIONATE SOFTWARE DEVELOPERS
  3. DEEPPRACTICE•CHALLENGE•REPEAT•FEEDBACK
  4. NO PRESSUREfeel free toexperiment
  5. NO PRESSUREdo not complete thetask but master it
  6. FORMAT of the DAYfrom 10:00 to13:00MORNINGfrom 13:00 to14:00LUNCHfrom 14:00 to17:00AFTERNOON
  7. FORMAT of the DAY 45 min coding 10 min retrospective 5 min break
  8. CODING
  9. 1. PASSES ALL ITS TESTS2. CLEARLY EXPRESSES INTENT3. CONTAINS NO DUPLICATION4. HAS NO SUPERFLUOUS PARTSSIMPLE DESIGN
  10. DELETEYOUR CODEAFTER EACHSESSION
  11. PAIRAFTER EACH SESSION
  12. WE LOVETO SEEMULTIPLEPROGRAMMINGLANGUAGES
  13. VARIATIONS• AVOID TO USE PRIMITIVES• AVOID TO USE ELSE IN CONDITIONS• EXTREME TELL DO NOT ASK• MAX OF 5 LINES OF CODE PER METHOD• PING PONG PROGRAMMING• TRY TO USE DIFFERENT CONCEPTS (GRID GAME CELL...) AS A CENTER
  14. VARIATIONS• AVOID TO USE CONDITIONS• TRY TO GUESS THE RESULT OF TESTS• DO NOT USE ARRAYS• USE ONLY INTERACTION BASED TESTS• USE ONLY STATE BASED TESTS• ALL METHODS RETURNS VOID
  15. VARIATIONS• DO NOT TALK WITH YOUR PAIR• TDD AS IF YOU MEANT IT• DO NOT USE THE MOUSE• ONLY USE AUTOMATIC REFACTORINGS• OCP STYLE
  16. THE GAME OF LIFE IS A TWODIMENSIONAL GRID OF SQUARE CELLSEACH OF WHICH IS IN ONE OF TWO POSSIBLE STATES ALIVE OF DEAD
  17. AT EACH STEP INTIME EVERY CELLINTERACTS WITHITS 8 NEIGHBORS FOLLOWING 3 RULES
  18. 1. ANY LIVE CELL WITH FEWER THAN 2 LIVE NEIGHBORS DIES OF LONELINESS
  19. 2. ANY LIVE CELL WITH MORE THAN 3LIVE NEIGHBORS DIES OF OVERCROWDING
  20. 3. ANY DEAD CELL WITH EXACTLY 3 LIVENEIGHBORS COMES TO LIFE OF WARMTH
  21. LIFE EVOLUTION1 2 3
  22. LIFE EVOLUTION1 2 3
  23. LIFE EVOLUTION1 2 3
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×