Code Smell é uma realidade quando temos que programar pra ontem ou com um requisito volátil, nunca paramos de remendar os sistemas. Refatorar é algo que deve vir com prioridade zero durante o desenvolvimento e que fica aparente a sua utilidade durante a escrita de testes. Metodologias como o TDD te obrigará a fazer refatorações constantemente. Porém como que fazemos uma refatoração, quais os cuidados que devemos tomar, os caminhos a seguir? Não existe uma receita de bolo e sim muita análise lógica do que está sendo modificado tomando todos os cuidados para não alterar o comportamento do sistema. A...
Continuar Lendo »