ما هو كود السباغيتي؟

تُستخدم شفرة Spaghetti في العامية لوصف شفرة مصدر البرنامج التي يصعب قراءتها أو متابعتها من قِبل الإنسان بسبب كيفية قيام المبرمج الأصلي بكتابة الكود. فيما يلي بعض الأمثلة لما يمكن أن يسبب شفرة السباغيتي.

أمثلة كود السباغيتي

  • الكود غير منظم ويحتوي على أجزاء من الكود تنتمي إلى مكان آخر في الكود.
  • تنتقل الشفرة إلى أجزاء أو ملفات أخرى مما يجعل من الصعب تصحيحها دون الاضطرار أيضًا إلى القفز كثيرًا.
  • يحتوي الرمز على عبارات goto التي يجب على المبرمج اتباعها في منطقة جديدة تمامًا من التعليمات البرمجية.
  • لم يتم تقسيم التعليمات البرمجية إلى كتل شرطية أو كلفتها مما يجعل من الصعب قراءتها.

يُعد رمز Spaghetti ممارسة سيئة لأنه في حالة حدوث أخطاء ، يكون تحديد سبب الخطأ أكثر صعوبة. يمكن تقليل رمز Spaghetti عن طريق الحفاظ على تنظيم الكود الخاص بك ، وتنسيقه بشكل صحيح ، والتعليق ، واستخدام البرامج الفرعية ، وتقسيم الكود إلى أقسام إن أمكن.

Kludge ، التعتيم ، مصطلحات البرمجة