Coding Kata: kataConcatenaCondiciones

Como cada 2 semanas, hoy ha sido tarde de katas, y esta vez, en vez de coger una kata definida, hemos planteado una necesidad interna como punto de partida.

Para una clase que estamos desarrollando necesitábamos un sistema de enlace de condiciones recursivo, por lo que hemos planteado la kata kataConcatenaCondiciones, y en 4 iteraciones, ya teníamos código funcional.

Nos queda un trabajo enorme en los test de integración, pero vayamos pasito a pasito…

y mi kimonooooooooo!

Anteriores katas:

  1. KataRomanNumerals (24 de enero)
  2. KataMinesweeper (7 de febrero)
  3. KataBowling (24 de febrero)

Coding kata: kataBowling


En SocSoft nos gusta decir que somos artesanos del software, que desarrollamos aplicaciones web a medida, que trabajamos en cada proyecto con un especial cariño y para eso intentamos internamente escribir un código limpio, reusable, y del que nos podamos sentir orgullosos. Por eso, de vez en cuando, necesitamos ejercitarnos, desarrollando ejercicios sencillos en los que depurar nuestras técnicas más básicas. Como cada 2 semanas desde el 24 de Enero, una vez más, hoy tocaba tarde de Kata, para mejorar nuestro #code.

Para nosotros las katas de desarrollo son como los ejercicios de voz para un orador o los entrenamientos para un deportista.

En esta tarde, hemos querido sacar adelante la KataBowling sacada de codingdojo.org.
La conclusión más importante que sacamos de esto es

Coding Kata: kataMinesweeper

Lo hemos vuelto a hacer. A pesar de andar con mucho, muchísimo trabajo, nos hemos pasado una tarde entera desconectados del trabajo productivo para mejorar nuestro rendimiento personal.

Algunos pensarán que es una pérdida de tiempo, pero a nosotros nos parece que estamos aumentando nuestra velocidad de programación y mejorando nuestra calidad de resultados. Además, y sobre todo, ¡nos lo pasamos genial!

Esta vez hemos elegido la kata kataMinesweeper que, al igual que con la anterior kata, la hemos cogido de codingdojo.org. Se trataba de hacer funcionar el algoritmo interno del mítico juego “buscaminas” en el que muchos de nosotros hemos metido tantas horas…

Pero lo importante de la kata es el acercamiento al método TDD, y creo que en eso también, estamos dando grandes pasos.

Podéis ver el resultado y algunas conclusiones en el proyecto que hemos dejado en GitHub.

Coding Kata: KataRomanNumerals

Esta tarde de martes, hemos empezado en SocSoft con una actividad que esperemos que se convierta en costumbre; realizar una coding kata usando técnicas de TDD.

Hemos elegido la kata KataRomanNumerals cogida de codingdojo.org, y entre Jorge y Txurdi, nos hemos puesto a resolverla.

Podéis ver el resultado y nuestras conclusiones en Github.

Si os interesa aprender y mejorar vuestras técnicas de programación, tenéis una oportunidad en los katayunos. El próximo es el 28 de Enero.

Esperamos vuestros comentarios.