→ الموسوعة

خلل (Bug)

خطأ في البرنامج يجعله يتصرف بخلاف ما قصدتَه.

الخلل — وتسميه بعض المراجع العربية عِلّة — هو الفجوة بين ما كتبته في الكود (أو «الشيفرة البرمجية» كما تسميها تلك المراجع) وما كنت تقصده فعلاً. فالآلة لا تخطئ أبداً في تنفيذ الأوامر، بل تنفذها بإتقان تام حتى لو كانت خاطئة. وإيجاد هذه الفجوة وسدّها يسمى تصحيح الأخطاء (debugging)، ويُعرف أيضاً باسم التنقيح.

وللاسم حكاية حقيقية: في عام 1947 وجد المهندسون عثّة فعلية عالقة في مرحّل حاسوب هارفارد مارك 2 فلصقوها في سجل العمل — «أول حالة عثور فعلي على حشرة». وكل مبرمج، من يومه الأول إلى عقده الثالث، يكتب أخطاء يومياً؛ فالمهارة ليست في تجنبها، بل في مطاردتها بهدوء.

أفضل طريقة لتثبيت المفهوم: شاهده يعمل. ابدأ درساً تفاعلياً ←