refatoração
Refatoração é o processo de modificar a estrutura interna de um software, sem alterar seu comportamento externo, com o objetivo de melhorar atributos não funcionais, como legibilidade, manutenibilidade e extensibilidade.
Originada na engenharia de software, a prática ganhou grande visibilidade com o livro de Martin Fowler. Ela
As técnicas de refatoração incluem renomear identificadores para torná-los mais expressivos, extrair trechos de código em
Entre os benefícios estão código mais claro, menor acoplamento, maior modularidade e facilidade para realizar alterações
Riscos incluem custo imediato de tempo, possibilidade de introduzir erros se testes insuficientes, e a tentação
Quando refatorar: diante de sinais de código ruim (cheiro de código), antes ou durante a adição de
Ver também: engenharia de software, qualidade de código, refatoração de código.