- each session is 45 minutes long
- each pair switches with new members on every session change
- code must be deleted on every session change
- use test driven development
- tests pass
- expresses intent
- no duplication
- short
-
- any live cell with < 2 live neighbors dies of under population
-
- any live cell with 2 or 3 live neighbors lives on
-
- any live cell with > 3 live neighbors dies of over population
-
- any dead cell with exactly 3 live neighbors comes alive
- no rules
- no constraints
- use test driven development (tdd)
- no constraints
- use tdd
- no primitives across method boundaries
- input and output must be defined by us
- use tdd
- silent tdd
- no talking, no chatting
- use tdd
- code like it's 1969
- you can only run the tests and code twice for the whole session