Logo ConstructiCat
CodeBust.
Parcourir la section ▾

Code mort.

Une variable, un paramètre, un champ, une méthode ou une classe n'est plus utilisé (généralement parce qu'il est obsolète).

##Signes et symptômes

Une variable, un paramètre, un champ, une méthode ou une classe n'est plus utilisé (généralement parce qu'il est obsolète).

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

##Causes du problème

Lorsque les exigences du logiciel ont changé ou que des corrections ont été apportées, personne n'a eu le temps de nettoyer l'ancien code.

Un tel code peut aussi se trouver dans des conditions complexes, lorsque l'une des branches devient inaccessible (à cause d'une erreur ou d'autres circonstances).

##Traitement

##Bénéfices

  • Taille du code réduite.

  • Maintenance simplifiée.