Code Refactoring – Termo muito usado em projetos de desenvolvimento de software
Code refactoring é o processo de mudar algo na estrutura interna de um software sem modificar sua estrutura externa ou seu comportamento funcional ou suas funcionalidades.
O objetivo do Code refactoring é melhorar a qualidade do software. As razões para um procedimento de refactoring são melhorar o desempenho do software, melhorar a leitura do seu código fonte, melhorar aspectos de manutenção do software, simplificar a estrutura ou tornar o software aderente a um novo modelo de programação (Alterar o software para que o mesmo fique conforme o paradigma da programação por orientação à objetos com um nova linguagem).
Abaixo está apresentado um gráfico com algumas estrategias de refactoring de código e seus custos correspondentes.
