Logotipo do ConstructiCat
CodeBust.
Explorar a seção ▾

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

##Benefícios

  • Tamanho de código reduzido.

  • Manutenção mais simples.