Kata (programming)
Appearance
A code kata is an exercise in programming which helps programmers 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[update], Dave Thomas has published 21 different katas.[2]
The concept was first implemented by Laurent Bossavit and Emmanuel Gaillot who talk about at XP2005 in Sheffield (UK) [3]. Following this conference, [4]. Robert C. Martin talk about coding dojo in book The Clean Coder [5]. Emily Bache wrote a book The Coding Dojo Handbook [6] to explain how to get started with a coding dojo.
References
- ^ Hunt, Andrew; Thomas, Dave (1999). The Pragmatic Programmer. Addison Wesley. ISBN 020161622X.
- ^ CodeKata by Dave Thomas
- ^ the coder's dojo - A Different Way to Teach and Learn Programming. at XP2005 (in Sheffield UK)
- ^ Robert C Martin (Uncle Bob) wrote an article about The Programming Dojo
- ^ Martin, Robert C (2011). The clean coders. Pearson Education. ISBN 9780137081073.
- ^ Bache, Emily (2013). The coding dooj handbook. First Edition. ISBN 9789198118032.
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
- CodingDojo.org Coding Dojo and Katas directory.
- The Bowling Game Kata by Robert C. Martin
- Katas Screencasts of katas
- The Prime Factors Kata by Robert C. Martin
- Kata - A ruby program to author and practice taking code katas by Wes Bailey
- Edabit: An archive of coding challenges in popular languages