What is Coderetreat? Hidden Slide Slower Codereatreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. ● Experiment in Safe environment ● Deliberate Practice ● Get Out of the Comport Zone
Format Hidden Slide Slower ● Problem: Conway's Game of Life ● Pair Programming ● Length of Session: 45 minutes ● Prefer using Test-Driven Development (TDD) ● After each session, pairs should be swapped ● After each session, code must be deleted
Goals for the day Hidden Slide Slower ● Language agnostic ● Try not to finish the problem ● Try learn new things ● Focus on practice and experiment ● Have Fun
Hidden Slide Slower ● Devised by the British mathematician John Horton Conway in 1970 ● Zero-player game ● Initial state ● Evolves based on 4 rules Conway's Game of Life
1. Getting familiar with the problem 2. TDD 3. Ping-Pong Pairing 4. Methods with max 4 lines and no primitives across method boundaries 5. No in-method branching statements 6. No return values Constraints Hidden Slide Slower
● What, if anything, did you learn today? ● What, if anything, surprised you today? ● What, if anything, will you do differently moving forward? Retrospective Hidden Slide Slower