تطوير البرمجيات · مصطلحات · إصدار البرمجيات وصيانتها

ما معنى legacy code؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/ˈleɡəsi koʊd/اسممصطلح شائع

legacy code: شيفرة قديمة مستمرة الاستخدام

شيفرة قديمة ما زالت مستخدمة، وغالبًا كتبها أشخاص غادروا الفريق، مع توثيق قليل أو اختبارات محدودة، مما يجعل تعديلها محفوفًا بالمخاطر.

طريقة الاستخدام

يصون المطورون الشيفرة القديمة ويحدثونها وينقلونها، وقد يترددون أحيانًا في لمسها. وتُستخدم أيضًا عبارتا «نظام قديم» و«تطبيق قديم». وقد تكون الكلمة محايدة أو تحمل نبرة سلبية طفيفة بحسب السياق.

أمثلة

  1. Nobody wants to touch the legacy code in the billing module because it has no tests.

    لا يريد أحد الاقتراب من الشيفرة القديمة في وحدة الفوترة لأنها بلا اختبارات.

    غياب الاختبارات يجعل تعديل هذا الجزء القديم محفوفًا بالمخاطر، فيتجنبه الفريق.

  2. Our plan is to wrap the legacy code in an API and replace it piece by piece.

    خطتنا هي إحاطة الشيفرة القديمة بواجهة برمجية واستبدالها جزءًا بعد جزء.

    سيُعزل النظام القديم خلف واجهة واضحة، ثم يُستبدل تدريجيًا لتقليل مخاطر التغيير.

تراكيب شائعة

  • maintain legacy code
  • legacy system
  • legacy codebase
  • migrate legacy code

مصطلحات أخرى: إصدار البرمجيات وصيانتها

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: