Please enable JavaScript.
Coggle requires JavaScript to display documents.
Refatoração - Coggle Diagram
Refatoração
-
O que é refatoração?
S U B S T A N T I V O
Uma alteração na estrutura interna do código que o torna mais fácil de entender e mais barato de modificar — sem mudar o que ele faz do ponto de vista de quem o usa.
V E R B O
Reestruturar o software aplicando, uma de cada vez, várias dessas pequenas mudanças — encadeadas até formar uma transformação maior, sem nunca alterar o comportamento observável.
-
Quando refatorar?
Na 1ª vez você só faz. Na 2ª vez você duplica, mesmo incomodado. Na 3ª vez que repetir algo parecido, é hora de refatorar.
Coleta de lixo
Ao perceber uma solução ruim, melhore-a um pouco — mesmo sem tempo para resolver tudo agora.
Planejada
Reservada deliberadamente, quando o time decide investir tempo específico em melhorias de design.
Para compreensão
Ao entender um código confuso, transforme essa compreensão em nomes e estrutura melhores.
Preparatória
Antes de adicionar uma funcionalidade, ajuste o código para que a mudança fique fácil e natural.
-
Escrever código que o computador entende é fácil. O verdadeiro trabalho de um bom programador é escrever um código que os outros seres humanos consigam entender.
Os dois chapéus
-
Chapéu de refatorar
Nenhum comportamento novo é criado — só a estrutura interna muda. Os testes só mudam se uma interface precisar se adaptar.
-