Jump to content

Kata (programming)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by SoftwareDevs (talk | contribs) at 11:33, 9 April 2020 (Further reading). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A code kata is an exercise in programming which helps programmers hone their skills through practice and repetition.

In 1999, the term was used 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. The concept was implemented by Laurent Bossavit and Emmanuel Gaillot who talked about it at XP2005 in Sheffield (UK).[2] Following this conference, Robert C. Martin described the concept and initial usages in his article "The Programming Dojo".[3]

References

  1. ^ Hunt, Andrew; Thomas, Dave (1999). The Pragmatic Programmer. Addison Wesley. ISBN 020161622X.
  2. ^ The Coder's Dojo - A Different Way to Teach and Learn Programming. XP2005 in Sheffield (UK).
  3. ^ "The Programming Dojo"

Further reading

  • Martin, Robert C. (2011). The Clean Coder: A Code of Conduct for Professional Programmers. Pearson Education. ISBN 9780137081073.