Código Morto.
Uma variável, parâmetro, campo, método ou classe não é mais usado (geralmente porque está obsoleto).
##Sinais e sintomas
Uma variável, parâmetro, campo, método ou classe não é mais usado (geralmente porque está obsoleto).

int price(Order order) {
if (false) applyLegacyDiscount(order);
return order.total;
}##Causas do problema
Quando os requisitos do software mudaram ou correções foram feitas, ninguém teve tempo de limpar o código antigo.
Esse tipo de código também pode ser encontrado em condicionais complexas, quando um dos ramos se torna inalcançável (devido a um erro ou outras circunstâncias).
##Tratamento
Refatorar com
##Benefícios
-
Tamanho de código reduzido.
-
Manutenção mais simples.