Refatoração

16
Assessoria de Informação e Tecnologia – AIT Vitor Castro

description

Apresentação de algumas técnicas para a melhoria do seu código

Transcript of Refatoração

Page 1: Refatoração

Assessoria  de  Informação  e  Tecnologia  –  AIT  Vitor  Castro  

Page 2: Refatoração
Page 3: Refatoração
Page 4: Refatoração

 Código  duplicado   Método  Longo   Classe  Grande   Lista  de  Parâmetro  longa   Alteração  Divergente   Comandos  Switch   Classe  Ociosa   Comentários   e  +++  

Page 5: Refatoração
Page 6: Refatoração

 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.  

Page 7: Refatoração

 Melhorar  o  projeto  

 Facilidade  de  entendimento  

 Ajuda  a  encontrar  falhas  

 Programar  mais  rapidamente  

Page 8: Refatoração
Page 9: Refatoração

 Divisão  do  tempo  da  atividade  em  dois  momentos:  

 Adicionar  a  funcionalidade   Refatorar  

Page 10: Refatoração

 Compor  Método    “Você  tem  um  fragmento  de  código  que  pode  ser  agrupado”  

Page 11: Refatoração
Page 12: Refatoração

  Internalizar  Variável  explicativa   Remover  atribuição  a  parâmetros   Substituir  Algoritmo   Substituir  Vetor  por  Objetos   Consolidar  expressão  condicional   e  +++  

Page 13: Refatoração
Page 14: Refatoração

 Nomes  significativos   Endentação   Objetos  como  parâmetro   Função  que  faça  apenas  uma  coisa   e  +++  

Page 15: Refatoração
Page 16: Refatoração