رسائل الخطأ

في مجال الحوسبة ، رسالة الخطأ هي رسالة نصية قصيرة نسبياً تصف حالة إشكالية. تشير رسالة الخطأ عموماً إلى فشل عملية ما، وقد تتضمن توجيه المستخدم إلى إجراء تصحيحي، إن لم يكن ذلك صراحةً.
رسالة الخطأ هي تصنيف للمعلومات التي يُبلغ عنها البرنامج . يمكن تصنيف معلومات أخرى كتحذير لوصف مشكلة محتملة، أو كمعلومات عامة (لا تتعلق بمشكلة محددة). إضافةً إلى ذلك، لا تُصنف جميع معلومات الخطأ كرسالة خطأ. على سبيل المثال، قد يُبلغ عن تفريغ الذاكرة الأساسية أو تتبع المكدس لحالة خطأ ما، ولكن على الرغم من كونهما شكلاً من أشكال معلومات الخطأ، فإنهما لا يُعتبران رسائل خطأ. في بعض الأحيان، يُستخدم تمثيل أكثر تجريدًا للخطأ بدلاً من الرسالة، مثل ضوء مؤشر أو شاشة عرض رقمية، مما قد يتطلب من المستخدم الرجوع إلى الوثائق لتفسير الخطأ.
يمكن الإبلاغ عن رسالة الخطأ بطرق متنوعة. على سبيل المثال، في واجهة المستخدم الرسومية (GUI)، قد تُعرض رسالة الخطأ في مربع حوار. وفي واجهة سطر الأوامر (CLI)، قد تُطبع رسالة الخطأ في دفق بيانات قياسي . وقد يكتب البرنامج رسالة الخطأ في ملف سجل . [ 1 ]
يُعدّ التصميم السليم لرسائل الخطأ جانبًا مهمًا من جوانب سهولة الاستخدام والتفاعل بين الإنسان والحاسوب . [ 2 ] فعندما يكون محتوى رسالة الخطأ مُضللاً أو خاطئًا، يواجه المستخدم صعوبة في تصحيح المشكلة وإكمال المهمة المطلوبة.
عرض تقديمي
على الرغم من اختلاف اصطلاحات عرض رسائل الخطأ في واجهات المستخدم الرسومية، إلا أن هناك العديد من التقنيات الشائعة.
- مربع حوار منبثق (يُعرف أيضًا باسم رسالة منبثقة)
- يظهر في نافذة على الشاشة، ويمنع أي تفاعل إضافي حتى يتم إغلاقه.
- أيقونة الإشعارات
- يظهر رمزٌ لإعلام المستخدم بحالةٍ ما دون مقاطعة عمله (ليس عبر نافذة منبثقة). في نظام ويندوز، يظهر رمز الإشعار في شريط النظام . أما في نظام ماك أو إس إكس، فقد يظهر رمز الإشعار في شريط القوائم، أو قد يتخذ شكل رمز التطبيق وهو يتحرك في شريط التطبيقات. ويمكن لواجهة مستخدم جنوم لأنظمة يونكس عرض رموز الإشعارات في لوحة.
- شريط الحالة
- قد يتم عرض رسائل خطأ قصيرة نسبياً في شريط الحالة الذي يوجد عادةً في أسفل نافذة التطبيق.
محتوى
العوامل الرئيسية الثلاثة التي تؤثر على تصميم رسائل الخطأ هي القيود التقنية، وكمية المعلومات المطلوب عرضها، ونوع مدخلات المستخدم المطلوبة. [ 3 ]
تُعاني بعض الأنظمة من قيود تقنية قد تحدّ من كمية المعلومات التي يمكن أن تتضمنها رسالة الخطأ. على سبيل المثال، لا تستطيع الطابعة المزودة بشاشة عرض أبجدية رقمية تتسع لستة عشر حرفًا إلا عرض كمية محدودة جدًا من المعلومات في المرة الواحدة، لذا قد تحتاج إلى عرض رسائل خطأ موجزة للغاية. حتى مع شاشات الحاسوب، يجب على المبرمج مراعاة أصغر شاشة قد يستخدمها المستخدم بشكل معقول، والتأكد من أن أي رسائل خطأ ستناسب تلك الشاشة.
تحدد طبيعة الخطأ كمية المعلومات المطلوبة لإيصال رسالة الخطأ بفعالية. قد تتطلب المشكلة المعقدة رسالة خطأ أكثر تفصيلاً لإعلام المستخدم بالمشكلة بشكل كافٍ.
بشكل عام، يجب على مصممي البرامج الحرص على ألا يكشف محتوى الرسائل عن أي مخاطر أمنية. فلا ينبغي أن تكشف رسالة الخطأ عن معلومات يمكن للمخترقين استغلالها للحصول على معلومات يصعب الحصول عليها بطرق أخرى. ومن الأمثلة على ذلك الأنظمة التي قد تعرض إما "اسم مستخدم غير صالح" أو "كلمة مرور غير صالحة" بحسب الخطأ، وصفحة الخطأ في خادم الويب IIS 5.0 التي توفر وصفًا تقنيًا كاملاً للخطأ، بما في ذلك جزء من شفرة المصدر.
أمثلة
الأخطاء الشائعة
غالباً ما يتم الإبلاغ عن حالات الخطأ التالية عبر رسالة خطأ. عند حدوث مثل هذه الحالة، قد يتم الإبلاغ عن نص عنوان القسم كرسالة خطأ، وهو كذلك بالفعل في بعض السياقات، ولكن يتم استخدام نص مختلف للحالة في سياقات أخرى.
- تم الرفض
- لا يملك المستخدم صلاحية إكمال العملية.
- الجهاز غير جاهز
- يحدث هذا في أغلب الأحيان عندما لا يكون هناك قرص مرن (أو قرص تالف) في محرك الأقراص ويحاول النظام الوصول إلى ذلك القرص.
- فشل إقلاع القرص
- يحدث هذا عادةً عندما يواجه القرص الصلب للكمبيوتر مشاكل. إذا كان الكمبيوتر قادرًا على الإقلاع من الشبكة، فقد يعرض بدلاً من ذلك رسالة "فشل اختبار الوسائط، تحقق من الكابل".
- لم يتم العثور على الملف
- لم يتم العثور على الملف المحدد كما هو مطلوب. ويحدث خطأ مشابه على الويب برمز حالة HTTP 404 للإشارة إلى عدم العثور على المورد.
- مساحة القرص المنخفضة
- تحدث هذه المشكلة عندما تكون وحدة التخزين على وشك الامتلاء. ولحل هذه المشكلة، يجب على المستخدم تحرير مساحة تخزين (أي حذف الملفات) أو استخدام وحدة تخزين أخرى.
- نفاد الذاكرة
- لا يحتوي النظام على ذاكرة وصول عشوائي كافية لإجراء العملية. تشمل الحلول إغلاق البرامج وتثبيت المزيد من الذاكرة.
- لم يتم العثور على المورد
- عادة ما ينتج رمز حالة HTTP 404 عن رابط لصفحة تم نقلها أو حذفها، أو عنوان URL مكتوب بشكل خاطئ .
رسائل خطأ محددة
تتضمن رسائل الخطأ البارزة في سياقات حاسوبية محددة ما يلي:
- ؟
- يجيب محرر النصوص ed بشكل سيئ السمعة بعلامة استفهام واحدة تقريبًا في جميع حالات الخطأ.
- إجهاض، إعادة المحاولة، فشل؟
- رسالة خطأ مربكة للغاية تظهر في نظام التشغيل MS-DOS

مثال على نص برمجي لرسالة خطأ بصيغة .vbs
- أمر أو اسم ملف غير صالح
- رسالة خطأ شائعة ومربكة للغاية تظهر في نظام التشغيل MS-DOS
- شاشة الموت الزرقاء (BSoD)
- في نظامي التشغيل ويندوز ورياكت أو إس ، تظهر هذه الشاشة عندما يواجه نظام التشغيل خطأً جسيماً. [ 4 ] وهي تشبه إلى حد كبير حالة الذعر في نواة النظام في أنظمة لينكس أو يونكس أو ماك أو إس .
- تأمل المعلم
- في نظام Amiga ، وهو مشابه تقريبًا لحالة الذعر في النواة أو شاشة الموت الزرقاء، وقد تم اعتماده أيضًا بواسطة منتجات أحدث مثل VirtualBox .
- lp0 مشتعل
- تحذير من نظام يونكس بأن الطابعة قد تكون "مشتعلة"، سواء كان ذلك حرفياً أم لا.
- ليست آلة كاتبة
- رسالة خطأ في نظام يونكس مربكة بسبب استخدامها القديم لكلمة " typewriter "، والتي يتم إخراجها أحيانًا عندما تكون طبيعة الخطأ مختلفة تمامًا على ما يبدو.
- رسالة تحميل الكمبيوتر
- [ 5 ] خطأ في العديد من طابعات الليزر من HP حيث طلب من المستخدم ببساطة إضافة ورق بحجم "Letter" بطريقة مربكة.
- خطأ في بناء الجملة
- يُلاحظ هذا في العديد من سياقات الحوسبة القديمة عندما لا يتم فهم التعليمات المستلمة.
- خطأ 1603
- مشكلة تحدث أثناء تثبيت برنامج كمبيوتر . ويحدث هذا الخطأ بشكل خاص على أنظمة الكمبيوتر التي تعمل بنظام ويندوز .
- تم إيقاف التطبيق
- رسالة خطأ شائعة في أجهزة أندرويد ، تشير إلى أن أحد التطبيقات توقف عن العمل بشكل غير متوقع أو تعطل.
- نجاح
- في نظام POSIX وغيره من الأنظمة، يُبلَّغ أحيانًا عن النجاح على أنه خطأ، وهو أمرٌ مُربك. يُعدّ هذا شكلاً من أشكال معالجة الأخطاء غير الدقيقة، نتيجةً للإبلاغ عن رمز حالة النجاح على أنه خطأ.
الحيوانات الأليفة الفاشلة

مع ظهور خدمات ويب 2.0 مثل تويتر ، بدأت رسائل الخطأ التي يواجهها المستخدمون، مثل HTTP 404 و HTTP 500، بالظهور مصحوبةً بشخصياتٍ طريفة تُعرف باسم "حيوانات الفشل" أو "تمائم الخطأ". وقد صاغ مصطلح "حيوان الفشل"، أو على الأقل استخدمه لأول مرة في المطبوعات، مهندس موزيلا فريد وينزل في منشورٍ على مدونته بعنوان "لماذا قد تحتاج ويكيبيديا إلى حيوان فشل - ولماذا لا تحتاج موزيلا إليه". [ 6 ] يرى الدكتور شون رينتل أن رسائل الخطأ تُمثل لحظةً استراتيجيةً حاسمةً في بناء الوعي بالعلامة التجارية وتعزيز الولاء لها. وتُعد حيوانات الفشل ذات أهميةٍ للمسوقين لأنها تُسهم في تعزيز الوعي بالعلامة التجارية (خاصةً من خلال وسائل الإعلام المكتسبة ). "مع ذلك، فإن هذا الوعي نفسه يحمل خطر تسليط الضوء على فشل الخدمة". [ 7 ] أشهر حيوانات الفشل هو " حوت الفشل" الخاص بتويتر (انظر: انقطاعات خدمة تويتر ). ومن حيوانات الفشل الأخرى:
- آرس تكنيكا : مون شارك (3 مارس 2013)
- تشاك إي تشيز : تشاك إي يقفز
- فيسبوك : إبهام مرفوع مع ضمادة
- FarmVille على فيسبوك: بقرة حزينة.
- جيت هاب : أوكتوكات
- جوجل : روبوت معطل (2 مارس 2011)
- iCloud : سحابة بواجهة تشبه رموز تعبيرية من نظام Apple 7 وعدسة مكبرة
- ماكنتوش : ماك الحزين
- أثاث باليسر : بين الوسائد (31 يناير 2018)
- تمبلر : Tumbeasts (25 يناير 2011)
- تويتر : الحوت الفاشل / روبوت تويتر (30 يوليو 2008)
- يوتيوب : أجهزة التلفزيون (على الموقع الرئيسي)، تشويش خفيف داخل نافذة الفيديو (فيديو مضمن)، قرد
- كرتون نتورك : بي إم أو من مسلسل وقت المغامرة ، ودومو في المناطق الآسيوية
- جوجل كروم : تي-ريكس
- باتريون : ثعلب أحمر يرتدي خوذة يطفو في الفضاء
- VK : كلب VK حزين
- خدش : جيجا يحك رأسه
انظر أيضاً
- مربع حوار التنبيه – عنصر من عناصر واجهة الكمبيوتر
- بيانات تشخيصية نهائية – مفهوم تكنولوجيا المعلومات
- لا يمكن حسابه – عبارة غالباً ما تنطق بها أجهزة الكمبيوتر والروبوتات في الثقافة الشعبية
- معالجة الاستثناءات – بنية لغة البرمجة للحالات الخاصة
- تصميم التفاعل – تخصص في التصميم يركز على تجربة المستخدمين مع منتج أو خدمة
- خطأ متوسط
- خطأ المستخدم – خطأ يرتكبه المستخدم البشري لنظام معقد
- تصميم واجهة المستخدم – التفاعل المخطط بين المشغل والآلة
مراجع
- ↑ راسكين، جيف (2000). "6-4-2: رسائل إلى المستخدم" . الواجهة الإنسانية: اتجاهات جديدة لتصميم الأنظمة التفاعلية . سلسلة منشورات ACM. أديسون-ويسلي. ص 178. ISBN 978-0-201-37937-2.
- ↑ منهاس، سعديس (30 مايو 2018). "كيفية كتابة رسائل خطأ جيدة" . تجربة المستخدم . مؤرشف من الأصل في 14 سبتمبر 2022. تم الاسترجاع في 30 يناير 2019 .
- ↑ "الأخطاء غير المميتة: إنشاء رسائل خطأ فعّالة وقابلة للاستخدام" . مؤرشف من الأصل بتاريخ 8 مايو 2009. تم الاطلاع عليه بتاريخ 16 فبراير 2007 .
- ↑ فيشر، تيم (16 يناير 2019). "شاشات الموت الزرقاء: كل ما تحتاج لمعرفته" . لايف واير . تم الاسترجاع في 30 يناير 2019 .
- ↑ ماكنمارا، بول (29 أبريل 2009). "ليزر جيت تحتفل بمرور 25 عامًا... ولا تزال رسالة "تحميل الكمبيوتر" غامضة" . عالم الشبكات . تم الاسترجاع في 30 يناير 2019 .
- ↑ وينزل، فريد (أغسطس 2009). "لماذا قد تحتاج ويكيبيديا إلى حيوان أليف فاشل - ولماذا لا تحتاج موزيلا إليه" . تم الاسترجاع في 8 فبراير 2012 .
- ↑ رينتل، شون (2 نوفمبر 2011). "تطور حيوانات الفشل الأليفة : نزوة استراتيجية ووعي بالعلامة التجارية في رسائل الخطأ" . مجلة تجربة المستخدم . تم الاطلاع عليه في 8 فبراير 2012 .
روابط خارجية
- أخطاء الحاسوب
- التفاعل بين الإنسان والحاسوب
