Kata (programming)

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, 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, Robert C. Martin wrote an article about The Programming Dojo[4] and later, talk about coding dojo in the book The Clean Coder.[5] Emily Bache wrote the book The Coding Dojo Handbook [6] to explain how to get started with a coding dojo.

References

  1. Hunt, Andrew; Thomas, Dave (1999). The Pragmatic Programmer. Addison Wesley. ISBN 020161622X.
  2. CodeKata by Dave Thomas
  3. the coder's dojo - A Different Way to Teach and Learn Programming. at XP2005 (in Sheffield UK)
  4. The Programming Dojo
  5. Martin, Robert C (2011). The clean coder. Pearson Education. ISBN 9780137081073.
  6. Bache, Emily (2013). The coding dooj handbook. First Edition. ISBN 9789198118032.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.