Este documento discute os conceitos e tipos de refatoração de código. A refatoração é definida como reestruturar o código sem alterar seu comportamento, tornando-o mais fácil de entender e modificar. Vários tipos de refatoração são apresentados, como compor métodos, introduzir variáveis explícitas e substituir números mágicos por constantes. Os leitores são desafiados a aplicar pelo menos 3 refatorações em um de seus projetos.
4. –Kent Beck
“uma alteração feita nas
estrutura interna para torná-lo
mais fácil de ser entendido e
menos custoso de ser modificado
sem alterar seu comportamento
observável .”
Refatoração
8. “cagadas no código …”
Código duplicado
Métodos longos
Classes grandes
Lista de parâmetros longa
Alteração divergente #mexeMuitoEmUmaClasse
Cirurgia com rifle #mexeMuitoEmVáriasClasses
#maisComentárioQueCodigo