ما هو الخلل؟ لا يعد خطأ البرنامج أكثر من خطأ بسيط أو فشل يمكن أن يحدث في أنظمة برامج الكمبيوتر. والذي سينتج عنه في النهاية سلوك غير متوقع وغير صحيح مما قصده مطور برامجك.
يمكن بالفعل أن يكون التنبؤ بالعديد من حالات الفشل من هذا النوع أكثر صعوبة ويمكن أن يؤدي إلى مشاكل أكبر بكثير. على سبيل المثال ، فقدان الأداء والجرائم الافتراضية وسرقة المعلومات والبيانات.
إنه فشل منطقي يحدث عندما تواجه لغة البرمجة بعض التعارض. وهذا يمكن أن يتسبب في توقف البرامج عن العمل بشكل صحيح.
يمكن أن يكون للأخطاء أصول مختلفة مثل الحساب والمنطق وبناء الجملة والترابط المتعدد والميزات والواجهة وأكثر من ذلك بكثير. لذلك ، من أجل التعرف عليها وبالتالي تجنب ظهورها ، تجري العديد من الشركات تصحيح الأخطاء والعديد من الاختبارات.
نعتقد أنه يمكنك فهم ما هو الخطأ الصحيح. دعنا الآن نعرف المزيد عن أصل المصطلح. دعنا نذهب!
ما هو أصلك؟
كلمة "حشرة" هي اللغة الإنجليزية ، وترجمتها الحرفية هي "حشرة". تم استخدام هذه الكلمة بالفعل في سبعينيات القرن التاسع عشر من قبل المهندسين لتصوير العيوب في الأعمال. وانظر ، في ذلك الوقت لم تكن هناك أجهزة إلكترونية وأجهزة كمبيوتر وبرامج عربات التي تجرها الدواب.
هناك أيضًا سجلات للمصطلح لوصف بعض الآلات الميكانيكية التي لا تعمل بشكل صحيح. فقط لإعطائك فكرة ، حتى المخترع الكبير توماس إدسون أرسل رسائل إلى الأصدقاء يتحدثون فيها عن هذا الموضوع.
مع كل هذا تم نقل المصطلح إلى الكون أجهزة الكمبيوتركان هذا في الأربعينيات من القرن الماضي ، عندما كانت عالمة الكمبيوتر جريس هوبر تعمل مع كمبيوتر Mark II في جامعة هارفارد.
لذلك بعد بعض الوقت في محاولة العثور على خطأ في الجهاز ، وجد متعاونوه عثة محاصرة في التتابع. في ذلك الوقت لم يحيط أحد علما بذلك.
ولكن مع مرور الوقت ، بدأت القصة تُروى بشكل مختلف ، حيث تم التعامل معها على أنها الحالة الأولى لـ Bug في عالم الحوسبة.
حتى المتحف الوطني للتاريخ الأمريكي ، الموجود في الولايات المتحدة ، احتفظ تحت 7 مفاتيح بسجل الأحداث المؤرخ في 9 ديسمبر 1947. حتى أن الباحث العظيم ويليام بيل بيرك وضع العثة التي عثر عليها وكتبها في الكتاب باسم كونه أول منزل حقيقي تم العثور عليه على الإطلاق.
البق والضعف لأجهزة الكمبيوتر:
الآن بعد أن عرفت ما هو ، كيف جاء المصطلح ، فلنتحدث عن مشكلة ليست جيدة جدًا يجلبونها. خاصة إذا كانت مرتبطة بالفشل والقضايا الأمنية.
قد يرغب العديد من المتسللين في الاستفادة من هذه الثغرة الأمنية في الأنظمة وينتهي بهم الأمر بارتكاب جرائم ، مثل سرقة المعلومات الحساسة مثل بطاقات الائتمان وكلمات المرور وغير ذلك الكثير.
عادةً عندما يستغل المتسللون الأخطاء ، فإنهم ينشرون الكثير من الفيروسات والبرامج الضارة معًا ، مما قد يؤدي أيضًا إلى إلحاق الضرر بأجهزة كمبيوتر العديد من الأشخاص. لهذا السبب ، تقوم الشركات الكبيرة بتطوير برامج للسعي إلى تصحيح العيوب المحتملة في أمان النظام بأسرع وقت ممكن.
اختبارات بيتا:
في الوقت الحاضر ، تخضع جميع البرامج التي يتم إصدارها في السوق لسلسلة من الاختبارات التجريبية ، وهذا يعمل على اكتشاف العيوب وإزالتها. يتم إجراء الاختبار عادةً عندما تكون جميع الميزات في مكانها الصحيح ، لكن البرنامج ليس غير مستقر بعد.
يتم إجراء العديد من مراحل الاختبار التجريبي بواسطة موظفي أقسام ضمان الجودة. ولكن هناك أيضًا إصدارات بيتا ، وهم المستخدمون أنفسهم الذين يجرون الاختبارات.
عادةً ما يكون محترفو إصدار بيتا هؤلاء أشخاصًا عامًا وأيضًا بعض المؤسسات الخاصة ، لأنه كلما زاد عدد الأشخاص الذين يختبرون ذلك كان ذلك أفضل. وبالتالي ، تتلقى الشركة العديد من التعليقات وتحل أي شيء به أخطاء بشكل أسرع.
من المهم الإشارة إلى أن العديد من أنواع البرامج تظل في حالة اختبار بيتا الدائم ، حيث يتم تقديم ميزات جديدة مع كل إصدار جديد. لكنهم لم يصلوا أبدًا في النسخة النهائية.
تقوم شركة Google بهذا في كثير من الأحيان ، لا سيما مع Gmail و Google News ، لقد كانوا في حالة تجريبية دائمة منذ عام 2000. كانوا في الاختبار التجريبي حتى عام 2009 ، ثم غادروا.
تسمح هذه التقنية الممتازة المطورين قادرة على الانتظار لفترة أطول ، قبل تحمل المسؤولية عن المشاكل المحتملة وبالتالي تقديم الدعم الكامل للبرامج.
برنامج إصلاح الخلل:
تُعرف عملية البحث عن الأخطاء وإصلاحها في الحوسبة باسم التصحيح. هناك عدد كبير من التقنيات والاستراتيجيات للقيام بذلك ، من تحليل التحكم في التدفق إلى تفريغ الذاكرة.
كما ذكرنا سابقًا ، ظهر مصطلح التصحيح جنبًا إلى جنب مع الاستخدامات الأولى لكلمة bug للإشارة إلى أجهزة الكمبيوتر.
تُعرف الأدوات الآلية للبحث عن المشكلات بأدوات تصحيح الأخطاء أو مصححات الأخطاء. اعلم أنه من الشائع جدًا في هذا النوع من البرامج تنفيذ رمز البرنامج داخل الجهاز الظاهري. حتى يتم العثور على العيوب الموجودة داخل هذا النظام.
تعرف على أشهر مصححات الأخطاء:
- كسوف - جافا
- ذراع DDT - C ++
- فالجريند - لينكس
- مصحح أخطاء Firefox JavaScript - جافا سكريبت
- WinDbg -Microsoft Windows
- إكسبيديتر - الإطار الرئيسي
حالات مشهورة:
العديد من أخطاء الكمبيوتر ، بسبب اهتمام وسائل الإعلام ، لا تزال في الذاكرة حتى اليوم من قبل العديد من الناس. من أشهرها بالتأكيد Y2K (المعروف باسم بق الألفية). سنتحدث عنها بالفعل ، لأنها تستحق الذكر أو الشائنة.
كان أهمها الصاروخ المسمى Ariane 5 ، والذي أطلقته CNES (وكالة الفضاء الفرنسية) في 6/4/1996. انفجر صاروخ آريان 5 بعد 30 ثانية من إطلاقه ، مما تسبب في أضرار بنحو 370 مليون دولار. ولحسن الحظ لم يصب أحد بأذى ، لأنه كان مجرد اختبار ولم يكن هناك أحد على متنها. تفحص ال فيديو الانفجار.
سبب الانفجار؟ خطأ في الكمبيوتر ، حيث كان الخطأ في تحويل بيانات 64 بت ، والذي بدوره يكون أكثر تعقيدًا عند مقارنته ببيانات 16 بت.
تُعرف هذه المشكلة باسم دمج الفائض، وهو ما يعني التسرب المتكامل. والذي بدوره يتكون من إنشاء رقم أكبر من ذلك الذي يدعمه متغير 16 بت.
لذلك في عام 2013 ، فوجئ كريس رينولدز بالاستيقاظ ، وأصبح أغنى رجل في العالم. هذا كله بسبب خطأ في برنامج PayPal. استيقظ مع $ 92،233،720،368،547،800 كوادريليون دولار في الحساب.
إنه أمر مضحك حتى لأن السيد. رينولدز حتى لو كان لفترة قصيرة أغنى مليون مرة من المكسيكي كارلوس سليم. من كان في ذلك الوقت أغنى رجل في العالم ، حيث بلغت ثروته 1 تيرابايت و 67 مليار دولار.
وبمجرد اكتشاف الخطأ بواسطة نظام الدفع PayPal ، تم عكس العملية بسرعة وكان السيد. عاد رينولدز إلى طبيعته.
ما هو حشرة الألفية؟
كان The Millennium Bug ، المعروف أيضًا باسم Y2K Bug ، خطأً حيث كان يُعتقد أنه في مطلع الألفية ، ستبدأ جميع أجهزة الكمبيوتر في عرض تاريخ 1 يناير 1900 بدلاً من عام 2000.
كل هذا بسبب البرامج من الستينيات باستخدام رقمين فقط لتمثيل قيمة السنة. هذا وفر مساحة الذاكرة والمال بالطبع. وبهذه الطريقة ، تم تسجيل الرقم "60" فقط ، على سبيل المثال ، مع كون الرقم "19" الذي يظهر أمامه ضمنيًا.
لذلك تم تحديث العديد من البرامج على مر السنين إلى أشكال جديدة ، والتي بدورها دعمت عام 2000 وبالتالي حلت المشكلة.
ولكن في نهاية التسعينيات ، تبين أن العديد من الشركات ، وخاصة الكبيرة منها ، لم تقم بعد بتحديث برامجها للتعامل مع هذا الموقف.
ولجعل الأمور أكثر تعقيدًا ، كان هناك نظام Bios ، والذي يستخدم في معظم الأحيان رقمين فقط لإظهار التاريخ. وقد أدى ذلك إلى قدر كبير من القلق بشأن النظام المالي. وهل يمكن أن يؤثر عليه الخلل أيضا وماذا ستكون العواقب؟
إذا تم تعيين التاريخ تلقائيًا على كانون الثاني (يناير) 1900 ، فستصبح الفائدة سالبة ، ومن ثم يصبح من يدين بالمال مدينًا. وماذا عن التذاكر؟ أما بالنسبة لأولئك الذين كانوا مستحقين ، بدورهم ، للشهر الأول من الألفية الجديدة ، فإن هؤلاء سيكونون بعد ذلك 100 عام.
كيف تم إصلاح علة الألفية؟
نحن نعلم فقط أنه في النهاية لم يحدث شيء ، كل ما تم توقعه لم يحدث. لم تحدث كارثة أو مأساة بسبب الموعد المقرر للنظام.
على الرغم من عدم حدوث شيء ، كان من الواضح أنه كان مجرد سباق من أجل التحديث العام للبرامج تم الترويج له ، مما أدى إلى تكبد الكثير من النفقات في جميع أنحاء العالم.
ناهيك عن أنه في مطلع الألفية ، كان العديد من الأشخاص ، وحتى الشركات ، قد اشتروا بالفعل أجهزة كمبيوتر أحدث وأكثر حداثة ، بدعم بالفعل لعام 2000.
انتهى الأمر ببعض الحوادث الصغيرة ، كما هو الحال في إسبانيا حيث أظهرت بعض عدادات وقوف السيارات أخطاء في تشغيلها.
في فرنسا ، تم إصدار توقعات الطقس ليوم 1 يناير 19100 من قبل المعهد الوطني للأرصاد الجوية ، وتم إصدار هذا الإعلان في الوقت الفعلي على موقع الويب الخاص بهم. وفي النمسا ، توقفت أيضًا بعض الآلات التي تتحقق من صحة تذاكر الحافلات عن العمل.
خاتمة:
الآن أنت تعرف ما هو الخطأ ، واعلم أنه يمثل من الأخطاء الصغيرة إلى مشكلات الأمان الرئيسية ، والتي يمكن أن تكون مشكلة. لكن يمكنهم أيضًا ابتكار قصص مضحكة وممتعة مثل Mr. رينولدز الذي استيقظ يتدحرج في النقود.
لكن في كلتا الحالتين ، فهي مشكلات يحاول مطورو البرامج تجنبها قدر الإمكان. ولهذا الغرض يتم الترويج لاختبارات بيتا التي ذكرناها سابقًا.
لأنه مع الاختبارات التجريبية تحصل على قدر كبير من التعليقات قبل إطلاق المنتج في نسخته النهائية ، وأنه مستقر للسوق.
لهذا السبب توصيتنا: حافظ دائمًا على تحديث برامجك ونظام التشغيل لديك. هذا مهم جدًا لأن هذه الترقيات البسيطة غالبًا ما تعمل على إصلاح العديد من المشكلات والثغرات الأمنية. بالإضافة إلى الحفاظ على برامجك أكثر أمانًا.
هذا كل شيء ، نأمل أن تكون قد استمتعت بمقالنا ، دعنا نتوقف هنا. والآن بعد أن عرفت ما هو الخطأ ، حاول الابتعاد عنها. عناق كبير ونجاح؟