O documento discute refatoração de código, que é o processo de melhorar a estrutura interna de um software sem alterar seu comportamento externo. Isso melhora o projeto do código, facilita entendimento, ajuda a encontrar falhas e permite programar mais rapidamente. A refatoração envolve dividir o trabalho em adicionar funcionalidade e refatorar o código. Vários métodos de refatoração são descritos como compor métodos, internalizar variáveis explicativas e substituir algoritmos. Princípios como nomes significativos e funções focadas em uma
4. Código
duplicado
Método
Longo
Classe
Grande
Lista
de
Parâmetro
longa
Alteração
Divergente
Comandos
Switch
Classe
Ociosa
Comentários
e
+++
6. Processo
de
alteração
de
um
sistema
de
software
de
modo
que
o
comportamento
externo
do
código
não
mude,
mas
a
estrutura
interna
seja
melhorada.
7. Melhorar
o
projeto
Facilidade
de
entendimento
Ajuda
a
encontrar
falhas
Programar
mais
rapidamente
9. Divisão
do
tempo
da
atividade
em
dois
momentos:
Adicionar
a
funcionalidade
Refatorar
10. Compor
Método
“Você
tem
um
fragmento
de
código
que
pode
ser
agrupado”
12. Internalizar
Variável
explicativa
Remover
atribuição
a
parâmetros
Substituir
Algoritmo
Substituir
Vetor
por
Objetos
Consolidar
expressão
condicional
e
+++
14. Nomes
significativos
Endentação
Objetos
como
parâmetro
Função
que
faça
apenas
uma
coisa
e
+++