Kata (programming)

Kata referred to in programming a small, enclosed exercise. The name comes from the Japanese martial arts forth (compare disambiguation kata) and emphasizes the importance of practice and frequent repetition for learning. The term was coined by Dave Thomas in 2007. In his blog CodeKata Thomas is currently being 21 before exercises. The Kata Manifesto additionally called safe experimentation, diversity, and collaborative learning as important aspects. However, the solution to the problem posed is a clear non- goal in itself, so trivial problems like Fizz Buzz Kata are a good introduction.

The concept of the formative Clean code motion considered as a programming skill (as opposed to a programming art or engineering services ) and kata as a way to learn, not only to build up technical debt. Often the implementation of Katas is recommended with test-driven development.

468126
de