المبرمجون والأخطاء (Bugs)
وجود فريق لاختبار البرمجيات في أي شركة لا يعني وضع المسؤولية عليه كاملة في اكتشاف الأخطاء (Bugs) في البرمجيات التي يتم تطويرها. بالعكس، فإن المبرمجين يتحملون قدرًا من المسؤولية في اكتشاف الأخطاء خصوصًا أن تكلفة إصلاح هذه الأخطاء تقل كلما كان اكتشافها في مراحل مبكرة من عمر المشروع.
لاتخلوا أي شفرة برمجية (كود) من الأخطاء مهما كانت خبرة المبرمج وفي الأخير المبرمجون هم بشر والخطأ وارد منهم. الأهم هو اكتشاف الأخطاء وإصلاحها في أقرب وقت ممكن من دورة حياة التطوير وليس الانتظار حتى يتم اكتشاف الأخطاء من قبل فريق اختبار البرمجيات حيث تكون تكلفة الاكتشاف والإصلاح أعلى.
في هذا السياق أعجبتني مقولة لإدسجير ديكسترا حيث قال:
” أولئك الذين يريدون برمجيات جديرة بالثقة سيكتشفون أنه يجب عليهم إيجاد وسائل لتجنب غالبية الأخطاء منذ البداية ونتيجة لذلك فإن عملية البرمجة سوف تصبح أقل تكلفة. إذا أردت مبرمجين أكثر فعالية، ستكتشف أنه يجب عليهم عدم إضاعة وقتهم في تصحيح الآخطاء بل يجب عليهم أن لا يدخلوا الأخطاء منذ البداية.”
بالتوفيق للجميع…
* الصورة من موقع: https://portalintegrators.com
لا توجد تعليقات