code smells
TRANSCRIPT
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