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