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
Refactorizar con
##Beneficios
-
Reducción del tamaño del código.
-
Mantenimiento más sencillo.