Upload
gabriele-lana
View
3.383
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
+ SPONSOR =• COMPANIES &• PEOPLE
CODERetreat
•CHALLENGE•REPEAT•FEEDBACK
DELIBERATEDEEP
PRACTICE
NO PRESSURE
feel free toexperiment
NO PRESSUREdo not complete thetask but master it
FORMAT of the DAYfrom 10:00 to13:00
MORNING
from 13:00 to14:00
LUNCH
from 14:00 to17:00
AFTERNOON
45 min coding
10 min retrospective
5 min break
FORMAT of the DAY
CODING
1. PASSES ALL ITS TESTS2. CLEARLY EXPRESSES INTENT3. CONTAINS NO DUPLICATION4. HAS NO SUPERFLUOUS PARTS
SIMPLE DESIGN
DELETEYOUR CODEAFTER EACHSESSION
PAIR
AFTER EACH SESSION
WE LOVETO SEEMULTIPLEPROGRAMMINGLANGUAGES
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
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
VARIATIONS• DO NOT TALK WITH YOUR PAIR• TDD AS IF YOU MEANT IT• DO NOT USE THE MOUSE• ONLY USE AUTOMATIC REFACTORINGS• OCP STYLE
THE GAME OF LIFE IS A TWO
DIMENSIONAL GRID OF SQUARE CELLS
EACH OF WHICH IS IN ONE OF TWO
POSSIBLE STATES ALIVE OR DEAD
AT EACH STEP IN TIME EVERY CELL INTERACTS WITH ITS 8 NEIGHBORS
FOLLOWING 3 RULES
1. ANY LIVE CELL WITH FEWER THAN 2 LIVE NEIGHBORS DIES OF LONELINESS
2. ANY LIVE CELL WITH MORE THAN 3 LIVE NEIGHBORS DIES OF OVERCROWDING
3. ANY DEAD CELL WITH EXACTLY 3 LIVE NEIGHBORS COMES TO LIFE OF WARMTH
LIFE EVOLUTION1 2 3
LIFE EVOLUTION1 2 3
LIFE EVOLUTION1 2 3