شعار ConstructiCat
CodeBust.
تصفح القسم ▾

الكود الميت.

متغير أو معامل أو حقل أو أسلوب أو كلاس لم يعد مستخدماً (عادةً لأنه أصبح قديماً).

##العلامات والأعراض

متغير أو معامل أو حقل أو أسلوب أو كلاس لم يعد مستخدماً (عادةً لأنه أصبح قديماً).

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

##أسباب المشكلة

عندما تتغير متطلبات البرنامج أو تُجرى تصحيحات، لا يجد أحد الوقت لتنظيف الكود القديم.

يمكن أيضاً العثور على مثل هذا الكود داخل الشروط المعقدة، عندما يصبح أحد الفروع غير قابل للوصول (بسبب خطأ أو ظروف أخرى).

##المعالجة

##الفوائد

  • تقليل حجم الكود.

  • صيانة أبسط.