Me he interesado bastante en codificar katas en los últimos meses. Creo que son una excelente manera de perfeccionar mis habilidades de programación y mejorar la calidad del código que escribo en el trabajo.
Hay numerosos lugares donde se pueden encontrar Katas. me gusta..
http://schuchert.wikispaces.com/Katas
He encontrado que estos son excelentes depósitos de Katas ... mis intentos en algunos de ellos han sido inmensamente gratificantes.
Sin embargo, siento que todos los Kata que he visto hasta ahora tienen un corto camino. Ninguno de ellos parece permitirme practicar la refactorización de códigos incorrectos. Es genial aprender a escribir código limpio la primera vez ... pero en mi trabajo actual, no tengo muchas oportunidades para escribir código nuevo. Más bien, a menudo estoy luchando contra el código heredado e intentando descubrir cómo refactorizar módulos, eliminar dependencias y reducir el acoplamiento.
Como tal, estoy buscando un par de Katas que pueda usar para perfeccionar mis habilidades de refactorizar el código heredado y convertirlo en código limpio.
¿Alguien sabe de alguno que ya exista? Sé que practico mucho mientras estoy en el trabajo ... pero me gustaría perfeccionar mis habilidades hasta el punto de poder ver rápidamente cómo separar las dependencias y las preocupaciones separadas en las clases que hacer demasiado