refactoring katas

A very handy cyber-dojo feature is setting up dojos with custom starting positions. This is perfect for setting up refactoring katas. The idea is that instead of starting from the minimal start code and working towards a solution, you start from a finished (but poor) solution and practice refactoring instead.

Here are some for Yahtzee And here are some for Tennis made by Emily Bache.