Kata de programadores: agilidad, eficiencia y maestria

Pablo Castillo Rodríguez. Instituto Tecnológico del Cantábrico.

¿Has visto a un practicante de artes marciales ejecutar un ejercicio de demostración o Kata? El método, el desarrollo y el fin: conseguir un dominio completo o excelencia, forman lo que en las artes por ejemplo, se conoce como maestría.

Cuando creamos, memorizamos, y practicamos a fondo una rutina, ganamos sin duda en velocidad de ejecución, y reducción de errores. Ganamos por tanto en agilidad y eficiencia.

Extraigo y traduzco dos párrafos muy ilustrativos, y recomiendo que leáis el artículo completo aquí, escrito por Dave Tomas (Programador Pragmático, fundador de los laboratorios de IBM OTI) sobre su experiencia con las Katas de código.

“Empecé con la Kata de los Factores Primos en Java, pero trabajar en Java es pesado, y no pude completar ni en menos del doble de tiempo que había fijado como objetivo pesimista”, así que me cambié a Ruby. Usando Ruby y Rspe, y fui capaz de terminar la Kata con bastante tiempo de sobra.

Entonces comenzó una evolución. Como tenía tiempo, añadí más elementos a la kata. Como he mejorado en mi práctica me encontré con que tenía más tiempo, por lo que agregué incluso aún más elementos. Refiné y pulí. Refactoricé mis refactorizaciones. Acorté las pulsaciones de teclado, y aprendí nuevos atajos del teclado en el proceso. Abandoné completamente el ratón, y luego más tarde lo recobré para realizar florituras y realces (pero nunca para la codificación real)”.

¿Interesante? ¿Te ha picado la curiosidad de saber más? ¿Incluso de asistir a una Kata de programación, y participar?

Pues el 17 de junio, en el CIFP Avilés “Juan Antonio Suances” (Calle del Marqués, S/N), Avilés, y con un aforo de hasta 20 personas, se va a llevar a cabo el evento “Kata de Software: El juego de la Vida” (Recomiendo leer entrada de la wikipedia aquí). Sin duda una gran oportunidad para iniciarte en este más que interesante método de práctica por la agilidad y la eficiencia en la programación.

Os dejo el enlace que los organizadores me facilitaron, y que he creído interesante difundir http://www.tesys.info/evento/Default.aspx?opc=Eventos

Que lo disfrutéis los asistentes, y  que después nos contéis vuestras experiencias!

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: