انسَ المنهجية – حقيبة المبرمج = برنامج سيء
السبب الوحيد الذي أسأله هو أنني أجد نفسي منزعجًا أكثر فأكثر من التحديثات والتصحيحات التي لا نهاية لها. مع عصر الإنترنت والتحديثات "السهلة"، يبدو أن هناك اتجاهًا لطرح أي شيء، ويمكننا إصلاحه لاحقًا. هل أنا الوحيد الذي بدأ ينزعج من هذا؟ في كل مرة أقوم فيها بتشغيل جهاز الكمبيوتر الخاص بي، يتم الترحيب بي بالانتظار لمدة 5 دقائق حيث يحاول ما يبدو أنه كل جزء من البرامج الموجودة على جهاز الكمبيوتر الخاص بي تحديث نفسه إلى الإصدار الأحدث. في حين أن هذا 100% مفهوم عندما يتعلق الأمر بالتعريفات الأمنية لبرامج مكافحة الفيروسات وبرامج مكافحة التجسس، إلا أنني لا أعتقد أنه يجب أن تكون هناك حاجة إليه في كل شيء آخر. لقد تمكنا جميعًا من البقاء على قيد الحياة في الماضي دون تحديثات يومية.
لقد كان الحال دائمًا أن تقوم Microsoft بإصدار أي برنامج جاهز في الوقت الذي حددته لتاريخ إصداره. لا يبدو أن مستوى اكتمال البرنامج مهم لأنه سيتم تصحيحه بعد ذلك. لقد كانت مايكروسوفت ولا تزال مجرد مزحة حيث كان التسامح الوحيد الممكن هو حجم مشاريعها. عندما تستخدم 20 مليون سطر من التعليمات البرمجية للقيام بمهمة 200000 سطر، ستكون هناك دائمًا مشكلات. لقد كانت أيضًا مشكلة شائعة بين مبرمجي الألعاب، على الرغم من أنهم، لكي نكون منصفين، كانوا يعيشون دائمًا في حدود ما يمكن للأجهزة التعامل معه، لذلك كان هذا متوقعًا. لمجرد أنه يمكننا إصلاح الأمور لاحقًا، هل من الصحيح حقًا أن نطرح برامج غير مكتملة؟ باعتباري كاتبًا مجانيًا، فقد كتبت نصيبي العادل من المشكلات التي تحتاج إلى إصلاح، ولكنني أفضل تحويلها إلى إصدار تحديث (مكتمل برقم إصدار جديد). يسعد الآخرون باستخدام النطاق الترددي الخاص بك مع تصحيح اليوم. ربما، ربما فقط، لا يكون الاستعانة بمصادر خارجية والعمالة الرخيصة هو الحل الأمثل. اللعنة على، اللعنة على الخارج.
الشيء الذي أجده مضحكًا حقًا في كل هذا هو أنه في ذلك الوقت، عندما كانت البرامج تُكتب وتُطبع ورقة واحدة في كل مرة لإدخالها، لم يكن هذا ليحدث أبدًا. يجب أن تكون أنظمة كتابة الأشخاص جيدة في ما فعلوه، كان التخطيط والتنفيذ والاختبار هو كل شيء. لو كنت أ مقاول يكسب ثروة، أنت متأكد من أنه كان عليك حقًا أن تكسب ذلك. كانت الأنظمة معقدة بنفس القدر وما زال الكثير منها قيد الاستخدام حتى اليوم، ويرجع ذلك أساسًا إلى أنها تعمل بالفعل! المبرمجون، كانوا الأشخاص الذين اتفوقوا في الرياضيات وكانوا على رأس الشجرة، وليسوا شخصًا شاهد إعلانًا تلفزيونيًا وكان يتوهم الحصول على راتب سنوي يزيد عن 35 ألف جنيه إسترليني وسيارة للشركة! يبدو أن الأساسيات قد تم نسيانها على نطاق واسع الآن، وأشعر بالحرج في كل مرة أسمع عن مشروع برمجي حكومي آخر تم تسليمه في حالة لا تعمل. تم إنفاق مليارات الجنيهات الاسترلينية على أنظمة لا تعمل، ويبدو الأمر وكأنهم يكتبون شيئًا مدمرًا، فهي في العادة ليست أكثر من مجرد قاعدة بيانات موضوعة فوق التكنولوجيا الحالية. لا يبدو الأمر وكأن الكثير من الأخطاء عميقة أيضًا، حيث كان من الممكن اكتشاف معظمها وتصحيحها بأبسط قدر من الاختبار. كما قلت من قبل في دفاع مطوري اللعبة، على الأقل هم يعملون بأحدث التقنيات. إذا لم تتمكن كمبرمج من إيقاف تشغيل نظام قاعدة بيانات المصنع الذي يلبي المتطلبات الوظيفية، فنحن في مشكلة.
لا أعرف الإجابة لأنني مذنب أيضًا في بعض برامجي. عندما أكتب بالمجان فإنني أكتب بسرعة. لقد أصبح التطبيق السريع RAD للغاية، وهناك عدد كبير جدًا من المبرمجين الذين ليسوا أذكياء بما يكفي للقيام بهذه المهمة. لا شك أنهم هم الذين سينتهي بهم الأمر في مناصب إدارية لأنهم غير قادرين على القيام بالعمل الفعلي.