Fiquei bastante interessado em codificar katas nos últimos meses. Acredito que eles são uma ótima maneira de aprimorar minhas habilidades de programação e melhorar a qualidade do código que escrevo no trabalho.
Existem vários lugares onde Katas pode ser encontrado. gostar..
http://schuchert.wikispaces.com/Katas
Eu achei esses excelentes repositórios de Katas ... minhas tentativas em alguns deles foram imensamente recompensadoras.
No entanto, sinto que todos os Kata que vi até agora têm uma breve vinda. Nenhum deles parece me permitir praticar a refatoração de códigos ruins. É ótimo aprender a escrever código limpo da primeira vez ... mas no meu trabalho atual, não tenho muitas oportunidades para escrever um novo código. Em vez disso, estou frequentemente lutando contra o código legado e tentando descobrir como refatorar módulos, eliminar dependências e reduzir o acoplamento.
Como tal, estou atento a alguns Katas que posso usar para aprimorar minhas habilidades de refatorar o código legado e transformá-lo em código limpo.
Alguém sabe de algum que já existe? Sei que tenho muita prática enquanto estou no trabalho ... mas gostaria de aprimorar minhas habilidades a ponto de poder ver rapidamente como separar dependências e separar preocupações em classes que faça demais.