لماذا تسمى الأخطاء الموجودة في البرنامج حشرات؟

الناقل : elmasry | الكاتب الأصلى : هند الخليفة | المصدر : www.alriyadh.com

 
لماذا تسمى الأخطاء الموجودة في البرنامج «حشرات»؟
 
كتبت: هند الخليفة
    وجدنا هذه المعلومة القيمة والمضحكة في نفس الوقت خلال تصفحنا لمنتديات الفريق العربي للبرمجة فأردنا مشاركتكم إياها: يقول المؤلف الشهير والاس وانج إن الأخطاء الموجودة في البرامج تُسمى بالإنجليزية Bug ومعناها «حشرة»، والسبب في هذه التسمية هو أن أول كمبيوتر في العالم كان يستخدم أجزاء ميكانيكية بدلاً من الأجزاء الإلكترونية المستخدمة حالياً، وفي يوم من الأيام توقف هذا الكمبيوتر عن العمل بدون سبب واضح، وفي محاولة للتعرف على مواطن الخلل قام العلماء بفحص البرنامج وقد كان سليماً ويعمل بصورة معتادة من قبل، وقاموا بفحص الوصلات والأسلاك التي كانت سليمة تماماً، وفي نهاية المطاف اكتشف أحد الأشخاص أن هناك «فراشة» داخل الأجزاء الميكانيكية للكمبيوتر وأنها تمنع هذه الأجزاء من العمل، ولأن الفراشة عطلت الكمبيوتر فقد اصطلح على إطلاق كلمة Bug على كل مشكلة تتسبب في تعطيل الكمبيوتر، وقد توسع المبرمجون في استخدام هذه الكلمة فأطلقوا كلمة Debugging على عملية اكتشاف الأخطاء، وكلمة Debugger على برامج اكتشاف الأخطاء وهكذا، وتساءل المؤلف بسخرية في النهاية «ترى ما هي الكلمة التي كانوا سيستخدمونها لو أن كلباً هو الذي تسبب في إيقاف الكمبيوتر».؟