الكود الميت
كود لا يتم تنفيذه أبداً في وقت التشغيل، بما في ذلك الكود غير القابل للوصول، الدوال غير المستخدمة، والكود المخفي خلف شروط دائماً خاطئة.
التعريف
الكود الميت يأخذ عدة أشكال: كود غير قابل للوصول (بعد return/throw)، دوال/فئات غير مستخدمة، كود خلف أعلام الميزات التي لم يتم تفعيلها أبداً، وكود زومبي (كتل معلقة محفوظة "لكل حالة"). يتراكم من خلال إزالات الميزات، إعادة الهيكلة، ودوران المطورين.
لماذا هو مهم
الكود الميت يزيد الحمل المعرفي، أحجام الحزم، وعبء الصيانة. المطورون يهدرون الوقت في قراءة وصيانة كود لا يعمل أبداً. يمكن أن يخفي أيضاً ثغرات أمنية أو يعطي ثقة زائفة في تغطية الاختبارات.
مثال
دالة sendLegacyEmail() تم استبدالها بـ sendEmail() منذ عامين لكن لم تُحذف أبداً. لا تُستدعى أبداً لكن المطورين لا يزالون يقرأونها عند البحث عن منطق البريد الإلكتروني. التحليل الثابت يحددها كغير مستخدمة.