Katas are taken from the Japanese martial art practice of detailed choreographed patterns of movements practised either solo or in pairs. These katas are exercised at Dojos (training places) with the idea that the skills learned in the katas become second nature during a fight situation.
In a similar way we plan to use these katas to enhance our programming skills in the real world.
For the second Codejo, we'll be looking again at the Tennis Game Kata in Ruby.
This time we'll focus on Test Driven Development, following the stages:
- Red - failing test
- Green - make test pass as simply as possible
- Refactor - improve and clarify the code
Ruby download instructions can be found here.
Don't forget your laptop!
Sponsored by our friends at TechHub Manchester