عندما تبدأ في برمجة مشروع جديد تتمنى ان تطبق جميع خطوات البرمجة الصحيحة ابتداء من جمع المتطلبات ثم التحليل والتصميم والبرمجة والاختبار والتوثيق وما الى ذلك ولكن حين نأتي للواقع نجد ان الوقت لايسمح بكل ذلك فنلجأ لاختصار بعض الخطوات واحيانا الاستغناء عن بعضها وأكثر الضحايا تأثرا هو التوثيق :) ومع ازدياد ضغط الوقت تجد نفسك احيانا كثيرة قد بدأت مباشرة بكتابة الاكواد دون المرور على الخطوات السابقة ولكن المشكله حتى هنا قد لايسمح الوقت بكتابة برنامج بطريقة برمجيه صحيحة من ناحية انشاء الفئات المناسبة والوراثه منها بشكل منطقي يجعل البرنامج كائنيا قدر الامكان ...
ولكن ماذا بعد ذلك كله ؟ في الاخير المستخدم لايهمه اي شئ مما سبق فالمهم عنده هو ان يعمل البرنامج تماما كما يريد ....
والسؤال الان هل تركز اكثر على جودة كتابة البرنامج من وجهة نظرك كمبرمج ام تركز على النتائج بحيث يعطي البرنامج النتيجة المتوقعه منه بغض النظر عن اسلوب كتابته .. نرجو مناقشة هذا الموضوع الهام جدا مناقشة واقعيه لأهميته الكبيره للمبرمجين وخصوصا المبرمجين العرب الذين يعانون كثيرا من ذلك .

