في هذا الدرس، لا نتعلم كوداً جديداً، بل نتعلم كيف نحلل المشكلة قبل كتابة سطر واحد. المبرمج المحترف يتبع قاعدة (70/30):
70% من الوقت يقضيه في التفكير ورسم الخطة.
30% فقط يقضيها في الكتابة.
مثال على تحليل مشكلة (وضعه داخل Enlighter):
<# كيف نخطط لبناء برنامج يحسب خصم 10% للطلاب فقط؟
# 1. اسأل المستخدم: هل أنت طالب؟
# 2. اسأل عن السعر الأصلي.
# 3. إذا كان طالباً -> السعر الجديد = السعر * 0.90
# 4. إذا لم يكن طالباً -> السعر كما هو.
# 5. اطبع النتيجة النهائية.>