PREPARED
Watch someone perform a Kata that
has been previously worked on.
Slide 18
Slide 18 text
CODE RETREAT
A day-long event where you work on the
same problem, pair programming with
different people and switching languages.
Corey Haines
@CoreyHaines
http://coderetreat.org
Slide 19
Slide 19 text
PREPARED KATA
Slide 20
Slide 20 text
Calculator
• addition
• accept 2 numbers
• return result
Slide 21
Slide 21 text
BREAK
Slide 22
Slide 22 text
PROBLEM #1
• Groups of 3
• 3:00 minute rotation
Slide 23
Slide 23 text
ETIQUETTES
• RED GREEN REFACTOR!
• No talk on RED
• If you are not coding, keep quiet.
• If you have a idea, show it with code.
• NO VOODOO: keep it simple.
• If you are stuck, ask for help.
Slide 24
Slide 24 text
Calculator
• 1 operation: Addition
• takes n numbers
• don’t use inject
Slide 25
Slide 25 text
require 'minitest/unit'
require 'minitest/autorun'
!
class CalculatorTest < MiniTest::Unit::TestCase
!
def test_adds_two_numbers
end
!
end
while true; do ruby test.rb; sleep 2; done
test.rb
bash
Slide 26
Slide 26 text
ETIQUETTES
• RED GREEN REFACTOR!
• No talk on RED
• If you are not coding, keep quiet.
• If you have a idea, show it with code.
• NO VOODOO: keep it simple.
• If you are stuck, ask for help.