يجب استخدام
التأكيداتللتحقق من شيء لا يجب أن يحدث أبدًا، بينما يجب استخدام استثناء للتحقق من شيء قد يحدث. على سبيل المثال ، قد تقسم دالة على 0 ، لذلك يجب استخدام استثناء ، ولكن يمكن استخدام تأكيد للتحقق من اختفاء القرص الصلب فجأة.
هل التأكيد جيد أم سيئ؟
لا ،لا اذهب ولا التأكيد شر. لكن يمكن إساءة استخدام كليهما. التأكيد هو لفحوصات السلامة. الأشياء التي يجب أن تقتل البرنامج إذا لم تكن صحيحة.
لماذا التأكيدات سيئة؟
يمكن استخدام التأكيدات للتحقق من ثوابت التنفيذ الداخلية ، مثل الحالة الداخلية قبل أو بعد تنفيذ طريقة ما ، وما إلى ذلك. إذا فشل التأكيد ، فهذا يعني حقًاأن منطق البرنامج معطل ويمكنك ' ر التعافي من هذا.
هل التأكيدات ممارسة جيدة؟
يحتوي دليل اللغة الذي يقدم التأكيدات على بعض الإرشادات الجيدة والتي هي أساسًا ما وصفته للتو.نعم إنها ممارسة جيدة. في حالة Spring ، يكون هذا مهمًا بشكل خاص لأن عمليات التحقق تقوم بالتحقق من صحة إعدادات الخاصية ، وما إلى ذلك التي تأتي عادةً من ملفات الأسلاك XML.
في أي الحالات تكون التأكيدات مفيدة؟
بافتراض أن الكود يتم اختباره بشكل صحيح ، فإن التأكيدات تقوم بالعديد من الأشياء المفيدة: اكتشاف الأخطاء الدقيقة التي قد لا يتم اكتشافها بخلاف ذلك .اكتشاف الأخطاء في وقت أقرب بعد حدوثهامما قد يتم اكتشافها بطريقة أخرى. قم بافادةحول تأثيرات الكود الذي يضمن صحته