منصّة تطبيقات معيارية فوق Laravel: نواة محكومة، وموديولز تُشغَّل وتُطفأ حسب حاجة كل مشروع، وباكجات مشتركة، وثيمات. مبنية لتبدأ المشاريع من نقطة أبعد من الصفر.
الحادثة
في أثناء العمل، اعتمد أحد الموديولات على موديولين آخرين دون أن يعلنهما في ملف عقده. لا أحد لاحظ ذلك في المراجعة البشرية — والفحص الآلي أمسكه وأسقط البناء قبل الدمج.
هذا هو الفرق العملي بين قاعدة مكتوبة وقاعدة مفروضة. القاعدة المكتوبة تعتمد على أن يتذكّرها كل مطوّر في كل مرّة. والقاعدة المفروضة لا تعتمد على أحد.
لماذا يهمّك هذا
الاعتماد غير المعلَن لا يظهر يوم كتابته. يظهر بعد سنة، حين يُطفأ موديول لمشروع لا يحتاجه، فينكسر شيء لا علاقة له به ظاهريًّا. وكلفة إصلاحه حينها أضعاف كلفة منعه اليوم.
عليها مشروعان حتى اليوم: فاخور ومفتاح. ولا يُنسب إليها أداء مشروع لم يُبنَ عليها.
