سؤال

لدي طلب أن يقرأ قاعدة البيانات والنواتج تنبيهات أي تبعيات التي لم يتم الوفاء بها.رأيي في هذه المسألة هو "إعطاء الحد الأدنى من المعلومات التي تشير إلى هذه المسألة." لقد قيل لي من قبل زميل في العمل أنه يجب أن يكون مطول ممكن طباعة قيم حقول قاعدة البيانات لكل حقل أذكر الآيات التي توضح الحد الأدنى من الرسالة أن "حقل واحد يحتاج إلى أن يكون أقل من ميدان اثنين".

أنا أعلم أنه يجب أن يكون هناك اتفاقية أو معيار هذا الموضوع يذكرني مترجم الأخطاء والتحذيرات.لا أحد يعرف كيف مترجم الرسائل يتم اختياره ؟

ما الاقتراح لا المجتمع عن هذه المسألة ؟

هل كانت مفيدة؟

المحلول

عند الكتابة ، اعرف جمهورك.

إذا كنت تسجيل تحذير/رسائل الخطأ للاستهلاك الخاص بك ، ثم إنه من السهل إلى حد ما:ماذا لك بحاجة إلى معرفة عندما يكون هناك شيء يذهب على نحو خاطئ ؟

إذا كنت تسجيل تحذير/رسائل خطأ شخص آخر ، ثم تصبح الأمور صعبة.ما الذي يعرفونه ؟ ماذا العقلية نموذج من النظام ؟ ما أنواع المشاكل يمكن حل و ما هي المعلومات التي تحتاج إلى حل بهم ؟

دفع كل الخردة من البيانات في رسالة التسيير - في أحسن الأحوال ، فإن القارئ سوف يكون لويد من خلال معلومات غير ذات صلة من أجل العثور على ما تحتاج إليه ؛ في أسوأ الأحوال, أنها سوف تصبح مشوشة في نهاية المطاف اتخاذ القرارات على أساس الخطأ البيانات.

مترجم التشبيه هو مناسب:فكر كيف سيكون مزعج إذا كان كامل جدول الرموز كانت ملقاة جنبا إلى جنب مع كل تحذير...

نصائح أخرى

أعتقد أن المفتاح هو أن تكون موجزة.وضع الكثير من التفاصيل كما هو مطلوب سبب التحذير إلى أن يبلغ ولا شيء أكثر من ذلك.

للبشرة العادية اليومية العملية ، أعطي بيانات التحقق من صحة الرسالة التي تعطي ما يكفي من المعلومات التي يمكن للمستخدم إصلاح المشكلة ، بحيث بالتحقق من صحة البيانات.على سبيل المثال, إذا كان لدي حقلين (fieldA و fieldB) واحد منهم يجب أن يكون أكبر من الآخر ، ثم أن الدولة التي على التحقق من صحة الناتج تحديد الحقل المخالف المجال.

على سبيل المثال ، إذا كان يجب أن يكون أكبر من B و أنها توفر إجابة أقل من ب ، ثم الرسالة سيكون "fieldA يحتاج إلى أن تكون أعلى من fieldB"

وقال أيضا البرنامج وضع التصحيح في التطبيقات (وخاصة شبكة الإنترنت-التطبيقات) والتي لديها الوضع المطول ، تقول بالضبط ما يحدث مع كل شيء.إذا كان هذا هو تشغيل يمكنك أن ترى اثنين من رسائل المستخدم ودية الخطأ ، ثم "FieldA=XX FieldB=YY:XX ليست أكبر من YY".

هذا مبسطة, لكنه الفكرة العامة.

أود أن أقترح أنه يجب تنفيذ كل من وسائط.أثناء عملية عادية تحتاج مفيد ولكن رسالة قصيرة.ولكن في بعض الأحيان يمكن أن تسوء الأمور و في هذه الحالة تفريغ ' الوضع الذي يتيح للمستخدم كل المعلومات الممكنة هو منقذا للحياة.

أعتقد أن هناك 3 مستويات من تفاصيل رسالة خطأ 3 نموذجية مجموعات المستخدمين:

  1. المستخدم النهائي.هذا هو سيرفر على موقع ويب أو المستخدم من تطبيقات سطح المكتب.كان ينبغي أن تتلقى رسالة خطأ إذا كانت المشكلة لا يمكن أن تعوض.وينبغي أن تشمل الحد الأدنى من المعلومات.المستخدم يجب أن لا تتلقى أي معلومات النظام مثل التكوين الحالي و مسارات الملفات.المستخدم يجب الاتصال بمسؤول.المستمر خطأ معرف يمكن أن يكون من المفيد أن المسؤول يمكن العثور على المزيد من المعلومات.
  2. مدير بحاجة إلى المزيد من معلومات مفيدة لحل المشكلة الذاتي.ويمكن أن تشمل المعلومات مثل الجدول xy ليس منبعا أو تسجيل الدخول إلى قاعدة البيانات فشل.
  3. المطور:إذا كان المسؤول لا يمكن أن تحل المشكلة بعد ذلك سوف اتصل بمورد البرنامج.في هذه الحالة يجب على المسؤول أن تكون قادرا على إرسال ملف سجل المطور يمكن أن تحل كما لو أنه لا يمكن إعادة إنشاء المشكلة.

تفاصيل محتوى السجل يمكن مناقشتها ، ولكن من تجربتي أن مستوى الإسهاب بسرعة سوف تحدد خلال اختبار الإجهاد.
إذا كان النظام لا يمكن أن تعمل بشكل صحيح, لأنك فقط:

أتوود:كنا تسجيل الدخول في مثل هذه الطريقة التي سجل....أثناء تسجيل المكالمة كانت اثار آخر سجل المكالمات.التي عادة حسنا, لكن مع الحمل التي لدينا ، أنها في نهاية المطاف سوف يحدث قريبا جدا معا أن هناك قفل.لذا, هناك اثنين من الأقفال يحدث هناك.

سبولسكي:[...] لديك ميل تريد تسجيل كل شيء.ولكن إذا كنت مجرد الحصول على السجلات التي تعرف مئة ميغا بايت لكل مستخدم و يمكنك الحصول على ثلاثين منهم دقيقة و أنه لا يمكن تحليلها أو تخزينها في أي وسيلة معقولة.وبالتالي فإن الشيء التالي الذي عليك القيام به هو أن تبدأ اعدام السجلات الخاصة بك أو فقط لديهم مستويات مختلفة من التصحيح ، حيث مثل في وضع التصحيح كل شيء يتم تسجيلها في انخفاض وضع التصحيح يتم تسجيل أي شيء.و...انها نوع من الصعب معرفة ما تريد حقا في السجل.

أتوود:أعني أنه من المفارقات أن لاستكشاف هذه شنق ، والتي تحولت إلى أن تكون بسبب قطع الأشجار ، كنا إضافة المزيد من قطع الأشجار.

سبولسكي:[يضحك]

أتوود:نكتة فقط يكتب نفسه!نكتة فقط يكتب نفسه على حق...

لذلك وجهة نظري هو عندما سيتم تشغيل النظام الخاص بك في الإنتاج-مثل البيئة ، يجب أن تكون بسرعة قادرة على تحديد ما إذا كان مستوى الإسهاب اخترت المستدامة.

التعامل مع الأخطاء مقابل.تحذيرات الأولى:خطأ ينبغي لشيء مما يخالف القياسية.تحذير يجب أن يكون شيء مما هو مسموح به ، ولكن من المحتمل جدا ليس المؤلف يقصد.

على سبيل المثال, W3C Markup Validator حذر من استخدام بناء الجملة <br /> في مستند HTML.في XHTML هذا يعني "كسر خط" ، ولكن في مستند HTML ، في حين أن يسمح في الواقع يعني "كسر خط تليها أكثر من علامة" (حتى لو كان معظم المتصفحات لا تحترم هذا).

أما بالنسبة الإسهاب, ما هو أفضل لا تعتمد على من هو استخدام النظام.بعض المستخدمين سيكون أفضل مع رسائل قصيرة أنها يمكن أن المقشود من خلال ، في حين أن المستخدمين الآخرين (ربما هم أقل متقدمة) سوف تجد معلومات إضافية مفيدة.دون معرفة المزيد عن من هم, كنت تميل نحو استخدام علامة (-v التقليدية) للسماح للمستخدم اختيار أي إصدار أنهم يفضلون.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top