تخطَّ إلى المحتوى
إصلاح مشاكل كودك البرمجي بالحديث مع بطة مطاطية

فلسفات مبرمج

إصلاح مشاكل كودك البرمجي بالحديث مع بطة مطاطية

في كتاب (المبرمج البرغماتي) (The Pragmatic Programmer) ذكر الكاتب فكرة حل مشاكل الكود عبر الحديث عنها إلى شخصية تخيلية وكان المثال (بطة مطاطية) عرف منها المصطلح (Rubber duck debugging).الفكرة ليست جديدة بل أعتقد أن جميع…

نُشر
الكلمات
149
وقت القراءة
1 د
المشاهدات
3,121

في كتاب (المبرمج البرغماتي) (The Pragmatic Programmer) ذكر الكاتب فكرة حل مشاكل الكود عبر الحديث عنها إلى شخصية تخيلية وكان المثال (بطة مطاطية) عرف منها المصطلح (Rubber duck debugging).

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

كيف؟

ببساطة حل المشكلة يكمن في تبسيطها قدر الإمكان بتطبيق مفهوم (KISS) اختصارا (keep it simple stupid) وترجمتها (بسطها قدر الإمكان حتى أن الغبي يمكن أن يفهمها) ومحاولة شرح المشكلة للشخص الذي أمامك أو في حالتنا هذه (Rubber duck) الشخصية التخيلية. في أغلب الأوقات ستجد الحل بنفسك دون الحاجة إلى السؤال، فالبطة سوف تخبرك بالحل بعد أن تفهم هي المشكلة منك :)


الطريف هو انتشار المصطلح ووجوده على ملصقات يمكن تعليقها في المكاتب أو طباعتها على القمصان.



التعليقات (0)

أضف تعليقك ↓

لا توجد تعليقات بعد. كُن أول من يعلّق.

أضف تعليقك

بريدك الإلكتروني لن يُنشر. الحقول الإلزامية مُعلَّمة.

قد يعجبك أيضاً

فنون إدارة الخلاف

3 يوليو 2010

فنون إدارة الخلاف

قمتُ بحضور تسجيل حلقة للدكتور طارق السويدان حول إدارة الخلاف وأردتُ تلخيص ما ألقاهُ ومشاركتكم به لتعمّ الفائدة. هناك علم اسمه علم إدارة الخل...

2 د قراءة · 3,820 مشاهدة

رمِّم وابنِ، استبدل واستغنِ

1 فبراير 2023

رمِّم وابنِ، استبدل واستغنِ

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

2 د قراءة · 5,468 مشاهدة