هل الاستثناءات سيئة c ++؟

جدول المحتويات:

هل الاستثناءات سيئة c ++؟
هل الاستثناءات سيئة c ++؟

فيديو: هل الاستثناءات سيئة c ++؟

فيديو: هل الاستثناءات سيئة c ++؟
فيديو: #25 [oop] - Exception handling 2024, شهر نوفمبر
Anonim

الاستثناءات ليست سيئةتتلاءم بشكل جيد مع نموذج RAII الخاص بـ C ++ ، وهو الشيء الأكثر أناقة في C ++. إذا كان لديك بالفعل مجموعة من التعليمات البرمجية ليست استثناءً آمنًا ، فهي سيئة في هذا السياق. إذا كنت تكتب برنامجًا منخفض المستوى حقًا ، مثل نظام التشغيل Linux ، فهي سيئة.

هل تستطيع C التعامل مع الاستثناءات؟

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

هل من الجيد رمي الاستثناءات

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

هل يجب تجنب الاستثناءات؟

من الناحية المثالية ، يجب ألا تعرض التعليمات البرمجية الأخطاء ، ولكن في الحالات التي تكون فيها كذلك أو يجب أن تظهر ، الاستثناءات هي الطريقة الأبسط والأكثر موثوقية لتنفيذ إرجاع الخطأ. … في تجربتي ، من الأفضل تجنب الاستثناءات كلما أمكن ذلك.

هل الاستثناءات سيئة للأداء؟

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