Code smells
-
Upload
wagner-mendes-voltz-fusca -
Category
Software
-
view
14 -
download
0
Transcript of Code smells
Code Smells
Wagner Mendes Voltz – [email protected]
Code Smells
Definição: sintoma de que algo no código pode estar errado.
Geralmente indica a necessidade de um refactoring ou de alteração estrutural da aplicação.
Uma pausa
Refatorar não é corrigir bug!!!!
Codes smells
• Código duplicado• Método longo• Classe com responsabilidade errada• Longa lista de parâmetros• Comentários• Nomes inconsistentes
Cirurgia com rifle
mudanças pequenas em diversas classes
Codes smells
• Inveja dos dados • getCpf() na classe PessoaJuridica
Codes smells
• Obsessão primitiva• Comandos Switch / Complexidade
Condicional
Codes smells
• Classe ociosa• Campo temporário
Codes smells
• Intimidade Inadequada
Dinâmica do dois chapéus: Kent Beck
Adicionar FuncionalidadeNão altera código pré existente
RefatorarNão acrescenta funcionalidade