¿Qué es un code kata?

Un code kata es una práctica a conciencia de las habiliades de programación, es entrenamiento; de la misma forma que lo es un kata (formas) en las artes marciales.

kata en karate

Fue inicialmente ideado por Dave Thomas (@PragDave, codekata.com, The Pragmatic Programmer) y rápidamente fue incorporado por muchos que entendieron el valor que una sesión de entrenamiento y la disciplina para ejecutarla con regularidad, podría ofrecer en productividad para el día a día.

Las características de un code kata son:

  • Los ejercicios deben ser sobre un problema aislado y particular
  • Deben haber pequeños pasos definidos que seguir.
  • Deben ser ejecutados durante un tiempo definido, sin interrupciones
  • Deben ser repetidos muchas veces en el tiempo.
  • No deben haber presiones por terminar
  • El código debe ser desechable

Ejercicios code kata

Con el tiempo, la comunidad produjo un conjunto de problemas con estas características para ser usados de práctica, y se han armado directorios y demostraciones, aunque todos los que he encontrado están en inglés:

Los invito a discutir y compartir sus experiencias y recursos con code katas en el foro de chileagil: http://foro.chileagil.cl/t/katas-en-programacion-coding-dojo-alguien-que-pueda-contar-su-experiencia/657

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *