Skip to content

Code Retreat project samples

Notifications You must be signed in to change notification settings

dv01-inc/code-retreat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Retreat project.

Day Itinerary

  • Pair program the entire day on the same problem Conway’s Game of Life
  • We’ll write code for 45 minutes, then we’ll delete any code we have written
  • 5-10 minutes retro after each session
  • 5 minutes to find the next pair for the next session and receive instructions for the next session
  • 2 session before lunch
  • 3-4 session after lunch
  • Each session will have a certain set of constraints that will be explained before we start the session

Rounds

Try mixing object oriented one round, functional in a different round.

  1. Free Form
  2. Clean Code. Focus on naming, no Conditinals. switches and pattern matching is a form of conditional (kinda). Only four lines per method (Bonus line for java, total of 5).
  3. Silent Ping Pong Pairing All intent is expressed through tests.
  4. Baby Steps
  5. Evil Pair

Other Ideas

  • No Primitives
  • No return value.
  • TDD as if you meant it
  • Verb-Noun Naming
  • Yes, and
  • Software Design, start coding knowing that some requirements will change. See what assumption you made about your project.
  • No Mouse. Only if both pairs are using an IDE they are familiar with.

Resources:

About

Code Retreat project samples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 28.8%
  • Scala 27.4%
  • Java 13.5%
  • Python 12.2%
  • JavaScript 9.8%
  • TypeScript 8.3%