من أكثر الأخطاء شيوعًا في المشاريع البرمجية أن يبدأ المطور بالكتابة قبل أن يعرف بالضبط ما الذي يريد بناءه. الكود مهم، لكن التفكير الذي يسبقه أهم.
ابدأ بالمشكلة
ما المشكلة التي يحلها المشروع؟ ومن الشخص الذي سيستخدمه؟ إذا لم تستطع الإجابة بوضوح، فربما تحتاج إلى مزيد من التخطيط قبل البرمجة.
حدد النتيجة
- ما الهدف الأساسي للمشروع؟
- ما الصفحات أو الوظائف الضرورية؟
- ما الذي يمكن تأجيله؟
- كيف ستعرف أن المشروع نجح؟
ارسم قبل أن تبرمج
رسم الواجهة على ورقة أو مخطط بسيط قد يكشف مشكلة تحتاج إلى ساعات من البرمجة لإصلاحها لاحقًا.
المشكلة → التخطيط → الهيكل → التصميم → البرمجة → الاختبار
لا تجعل الأداة هي المشروع
اختيار التقنية يجب أن يخدم المشروع، لا أن يكون المشروع تابعًا للتقنية. ليس كل مشروع يحتاج إلى أعقد إطار عمل أو أحدث مكتبة.
الخلاصة
أفضل سطر كود هو أحيانًا السطر الذي قررت ألا تكتبه؛ لأنك اكتشفت قبل كتابته أن المشكلة تحتاج إلى حل آخر.