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

الناقل : elmasry | الكاتب الأصلى : organic | المصدر : www.arabteam2000-forum.com

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