agileday coderetreat 2013

Post on 15-Jan-2015

3.386 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

+ 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

top related