If you know of good resources for code katas, please comment or shoot me a tweet and I’ll add them to the list. I’m not looking to be exhaustive, just adding the best of the best.
If you’d like more detail on the what and why of code katas, check out this excellent treatise over at CorporateProgrammer.com.
The String Calculator Kata
A great kata produced by the author of The Art of Unit Testing himself, Roy Osherove. Enjoy, and you’re welcome!
Legacy Code Kata v2.0
Here is one I came up with… and later revised because it was ridiculously hard to follow. I’m a bit biased, but I think this is a good look into some methods of dealing with code that is difficult to unit test because of dependencies and poor separation of concerns. It’s written in C#, but I’d love for someone to convert it to Java and C++…