مبدأ KISS (أبقِها بسيطة، غبي)
مبدأ تصميم ينص على أن الأنظمة تعمل بشكل أفضل عندما تُبقى بسيطة بدلاً من جعلها معقدة. يجب أن تكون البساطة هدفاً رئيسياً.
التعريف
نشأ KISS في البحرية الأمريكية عام 1960 واعتمدته هندسة البرمجيات. يدعو المبدأ إلى الحل الأبسط الذي يعمل. التعقيد يضيف عبء الصيانة، يزيد احتمالية الأخطاء، ويجعل الكود أصعب في الفهم. علامات انتهاكات KISS: منطق متداخل بعمق، تجريدات مفرطة الهندسة، استخدام أنماط معقدة عندما تكفي البسيطة.
لماذا هو مهم
الكود البسيط أسهل في الاختبار والتصحيح والصيانة. وفقاً للبحث، تنخفض إنتاجية المطور بشكل أسي مع تعقيد الكود. الحلول المعقدة غالباً ما تخلق مشاكل أكثر مما تحل.
مثال
معقد: استخدام نمط المصنع مع طبقات تجريد متعددة لإنشاء نوع واحد من الكائنات. KISS: استخدام مُنشئ بسيط أو دالة مصنع عندما لا يوفر التجريد الإضافي فائدة.