Refatoração: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
MastiBot (discussão | contribs)
m Bot: Modificando: zh:代码重构
Daemorris (discussão | contribs)
m
Linha 3:
O uso desta técnica aprimora a concepção (''design'') de um ''software'' e evita a deterioração tão comum durante o ciclo de vida de um código. Esta deterioração é geralmente causada por mudanças com objetivos de curto prazo ou por alterações realizadas sem a clara compreensão da concepção do sistema.
 
Outra consequência é a melhora no entendimento do código, o que facilita a manutenção e evita a inclusão de [[bugdefeito de software|defeitos]]s. Esta melhora no entendimento vem da constante alteração do código com objetivo de facilitar a comunicação de motivações, intenções e objetivos por parte do programador.
 
É fundamental que o sistema de ''software'' possua testes automatizados para realizar refatoração. Desta forma, será possível garantir a que o comportamento externo não foi alterado.