Quando você deve refatorar?
Quando você deve refatorar?

Vídeo: Quando você deve refatorar?

Vídeo: Quando você deve refatorar?
Vídeo: Refatoração de Código com mestre Martin Fowler (dicas importantes) 2024, Maio
Anonim

Martin Fowler descreve a regra de três, o que explica quando refatorar , em seu livro Reestruturação . Ele diz que os desenvolvedores da primeira vez Faz algo, eles deveria fazer diretamente. Da próxima vez, se eles Faz algo semelhante, eles podem duplicar o trecho de código existente. Na terceira vez, eles deve refatorar.

Portanto, quando você não deve refatorar?

Dado o código sem testes, você pode refatorar para torná-lo mais testável. Você faz não refatorar código quando você não pode testar o código resultante a tempo de entregá-lo de forma que ainda seja valioso para o destinatário. Você faz não refatorar codifique quando o seu reestruturação vai não melhorar a qualidade do código.

Também sabe, quando a refatoração deve ser feita no Agile? Reestruturação Princípio dois: catalisadores de negócios Se a empresa precisa de um novo recurso, então refatoração deveria apenas ser feito nas partes do sistema que são necessárias para habilitar esse recurso. Em outras palavras, não refatorar toda a interface do usuário, apenas refatorar as partes relacionadas à solicitação de negócios específica.

Além disso, quando você deve conduzir a refatoração?

Reestruturação é o processo de mudar a estrutura do código sem mudar seu comportamento . Deveria ser usado para facilitar a adição de recursos. Como o resultado é um código que "cheira" melhor, às vezes as pessoas ficam confusas e pensam que reestruturação é um fim para em si. eu discordo desse sentimento.

O que faz você refatorar?

Um dos principais razões para refatorar é isso em algum ponto tu descobrir que o código é usado por mais de um caminho de código e tu não deseja duplicar (copiar e colar), mas reutilizar. Isso é especialmente importante nos casos em que tu encontrar um erro nesse código.

Recomendado: