Assessoria	  de	  Informação	  e	  Tecnologia	  –	  AIT	  Vitor	  Castro	  
  Código	  duplicado	    Método	  Longo	    Classe	  Grande	    Lista	  de	  Parâmetro	  longa	    Alteração	  Diverg...
  Processo	  de	  alteração	  de	  um	  sistema	  de	    software	  de	  modo	  que	  o	  comportamento	    externo	  do	...
  Melhorar	  o	  projeto	    Facilidade	  de	  entendimento	    Ajuda	  a	  encontrar	  falhas	    Programar	  mais	  ...
  Divisão	  do	  tempo	  da	  atividade	  em	  dois	    momentos:	    Adicionar	  a	  funcionalidade	    Refatorar	  
  Compor	  Método	    “Você	  tem	  um	  fragmento	  de	  código	  que	  pode	    ser	  agrupado”	  
  Internalizar	  Variável	  explicativa	    Remover	  atribuição	  a	  parâmetros	    Substituir	  Algoritmo	    Subst...
  Nomes	  significativos	    Endentação	    Objetos	  como	  parâmetro	    Função	  que	  faça	  apenas	  uma	  coisa	 ...
Refatoração
Refatoração
Refatoração
Refatoração
Refatoração
Refatoração
Refatoração
Refatoração
Próximos SlideShares
Carregando em…5
×

Refatoração

335 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
335
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Refatoração

  1. 1. Assessoria  de  Informação  e  Tecnologia  –  AIT  Vitor  Castro  
  2. 2.   Código  duplicado    Método  Longo    Classe  Grande    Lista  de  Parâmetro  longa    Alteração  Divergente    Comandos  Switch    Classe  Ociosa    Comentários    e  +++  
  3. 3.   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.  
  4. 4.   Melhorar  o  projeto    Facilidade  de  entendimento    Ajuda  a  encontrar  falhas    Programar  mais  rapidamente  
  5. 5.   Divisão  do  tempo  da  atividade  em  dois   momentos:    Adicionar  a  funcionalidade    Refatorar  
  6. 6.   Compor  Método    “Você  tem  um  fragmento  de  código  que  pode   ser  agrupado”  
  7. 7.   Internalizar  Variável  explicativa    Remover  atribuição  a  parâmetros    Substituir  Algoritmo    Substituir  Vetor  por  Objetos    Consolidar  expressão  condicional    e  +++  
  8. 8.   Nomes  significativos    Endentação    Objetos  como  parâmetro    Função  que  faça  apenas  uma  coisa    e  +++  

×