19. 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
•
20. 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
•
21. VARIATIONS
DO NOT TALK WITH YOUR PAIR
• TDD AS IF YOU MEANT IT
• DO NOT USE THE MOUSE
• ONLY USE AUTOMATIC REFACTORINGS
• OCP STYLE
•
22.
23. 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
24. AT EACH STEP IN
TIME EVERY CELL
INTERACTS WITH
ITS 8 NEIGHBORS
FOLLOWING 3
RULES
25. 1. ANY LIVE CELL WITH FEWER THAN 2
LIVE NEIGHBORS DIES OF LONELINESS
26. 2. ANY LIVE CELL WITH MORE THAN 3
LIVE NEIGHBORS DIES OF OVERCROWDING
27. 3. ANY DEAD CELL WITH EXACTLY 3 LIVE
NEIGHBORS COMES TO LIFE OF WARMTH