Kata (programming)
A code kata is an exercise in programming which helps a programmer hone their skills through practice and repetition. The term was probably first coined by Dave Thomas, co-author of the book The Pragmatic Programmer,[1] in a bow to the Japanese concept of kata in the martial arts. As of October 2011, Dave Thomas has published 21 different katas.[2]
References
- ↑ Hunt, Andrew; Thomas, Dave (1999). The Pragmatic Programmer. Addison Wesley. ISBN 020161622X.
- ↑ CodeKata by Dave Thomas
External links
- Codewars: Achieve Code Mastery through Kata
- cyber-dojo - a free online coding dojo for practising in 15 languages from inside your browser by Jon Jagger
- Kata Catalogue on the codingdojo.org wiki
- The Bowling Game Kata by Robert C. Martin
- Katas Screencasts of katas
- Coding Kata .NET for immediate, built-in validation C# Katas
- The Prime Factors Kata by Robert C. Martin
- The Ordered Jobs Kata
- Kata - A ruby program to author and practice taking code katas by Wes Bailey