Logotipo de ConstructiCat
CodeBust.
Explorar la sección ▾

Código muerto.

Una variable, parámetro, campo, método o clase ya no se utiliza (normalmente porque ha quedado obsoleto).

##Signos y síntomas

Una variable, parámetro, campo, método o clase ya no se utiliza (normalmente porque ha quedado obsoleto).

int price(Order order) {
  if (false) applyLegacyDiscount(order);
  return order.total;
}

##Causas del problema

Cuando los requisitos del software han cambiado o se han realizado correcciones, nadie tuvo tiempo de limpiar el código antiguo.

Este tipo de código también puede encontrarse en condicionales complejos, cuando una de las ramas se vuelve inalcanzable (debido a un error u otras circunstancias).

##Tratamiento

##Beneficios

  • Reducción del tamaño del código.

  • Mantenimiento más sencillo.