الشيفرة الميتة (Dead Code)

من موسوعة حسوب
< Refactoring
مراجعة 16:15، 23 يوليو 2018 بواسطة Nourtam (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الشيفرة الميتة (Dead Code)}}</noinclude> == توصيف المشكلة == وجود العديد من المتغيِّرات (variab...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

توصيف المشكلة

وجود العديد من المتغيِّرات (variables) أو المعاملات (parameters) أو الحقول (fields) أو التوابع (methods) أو الأصناف (classes) غير المستخدمة في الشيفرة.

أسبابها

  • عدم توفُّر الوقت الكافي لتوضيب الشيفرة وإزالة ما لم يعُد مستخدَمًا فيها، وذلك بعد تغيُّر متطلَّبات البرنامج أو إجراء بعض الإصلاحات به.
  • وجود تعابيرَ شرطيَّةٍ معقَّدةٍ لا يتحقَّقُ شرطُ أحد فروعها (بسبب خطأٍ ما أو بحالاتٍ خاصّةٍ لن تحدث).

وما الحل؟

الطريقة الأسرع لإيجاد الشيفرة الميتة هي استخدام بيئةٍ تطويريّةٍ متكاملةٍ (IDE) قويّةٍ وجيدة، ويتلخَّص الحل بالنقاط الآتية:

إليك المزيد

ستحصل بحلِّ المشكلة على شيفرةٍ أقصرَ ودعمٍ (support) أبسط.

انظر أيضًا

مصادر