تعفن البرمجيات

مؤلف: Randy Alexander
تاريخ الخلق: 24 أبريل 2021
تاريخ التحديث: 15 قد 2024
Anonim
What is SOFTWARE ROT? What does SOFTWARE ROT mean? SOFTWARE ROT meaning & explanation
فيديو: What is SOFTWARE ROT? What does SOFTWARE ROT mean? SOFTWARE ROT meaning & explanation

المحتوى

التعريف - ماذا يعني تعفن البرامج؟

تعفن البرامج يشير إلى التدهور البطيء في أداء برامج الكمبيوتر. تظهر مثل هذه البرامج انخفاض الاستجابة ، وتفتقر إلى التحديثات ، وقد تتسبب في خلل في العمل الإضافي بسبب التغييرات في نظام التشغيل الذي يعمل عليه ، وبالتالي قد تحتاج إلى ترقية.

يُعرف تعفن البرنامج أيضًا باسم تآكل البرنامج أو تعفن التعليمات البرمجية أو إنتروبي البرمجيات أو تعفن البت أو تآكل البرامج.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia تعفن البرامج

يتم تصنيف تعفن البرامج بشكل عام إلى نوعين:

  • تعفن نائم: البرامج التي لا يتم استخدامها على أساس ثابت قد تصبح غير مجدية في النهاية مع تحول بقية التطبيق. تلعب الاختلافات في بيئة البرامج وكذلك مطالب المستخدم دورًا في التدهور أيضًا.

  • التعفن النشط: بدون تطبيق ثابت لإجراءات التخفيف المثالية ، قد تفقد البرامج التي خضعت لتعديلات ثابتة سلامتها تدريجياً. ومع ذلك ، فإن معظم البرامج تتطلب تحديثات مستمرة وكذلك إصلاح الخلل. قد يؤدي هذا إلى عملية تطور ، الأمر الذي يجعل البرنامج في النهاية ينحرف عن التصميم الأصلي. نتيجة لهذا التطور المستمر ، يميل المنطق الذي صممه المصممون الأصليون إلى الإبطال ، حيث يقدم أخطاء جديدة.
الأسباب الرئيسية وراء تعفن البرامج هي كما يلي:

  • كود غير مستخدم
  • تغير البيئة
  • نادرا ما يتم تحديث الكود
إصلاح تعفن البرامج أمر صعب ؛ ومع ذلك ، فيما يلي بعض التدابير التي يمكن أن تمنع أو تقلل على الأقل من شدة التعفن:

  • تقديم مراجعات الكود: تضمين مراجعات الكود كخطوة إلزامية قبل الإصدار. مجموعة واضحة من المبادئ التوجيهية الترميز ، بالإضافة إلى تدريب المبرمجين للمراجعة باستخدام هذه المبادئ التوجيهية ، أمر ضروري.

  • إنشاء مستندات: قم بتضمين القواعد المتعلقة برمز التعليق في إرشادات الترميز ، وجعله إلزاميًا للاستخدام. هذا من شأنه أن يجبر المبرمجين على هيكلة تعليقاتهم بطريقة متسقة. هذا يؤدي إلى زيادة في إمكانية القراءة عبر قاعدة الرموز.

  • توجيه المبرمجين الجدد: عند إضافة أشخاص إلى فريق موجود ، تأكد من بدء تشغيلهم بشكل مناسب في قاعدة الشفرة.

  • توظيف الأشخاص المناسبين: استئجار الأشخاص المناسبين مع المجموعة الصحيحة من المهارات المحددة للمتطلبات.