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