Logo fa.boatexistence.com

آیا استثناها c++ بد هستند؟

فهرست مطالب:

آیا استثناها c++ بد هستند؟
آیا استثناها c++ بد هستند؟

تصویری: آیا استثناها c++ بد هستند؟

تصویری: آیا استثناها c++ بد هستند؟
تصویری: مدیریت استثنا در C++ (چگونه خطاهای برنامه خود را مدیریت کنیم؟) 2024, ممکن است
Anonim

استثناها بد نیستند آنها به خوبی با مدل RAII C++ مطابقت دارند، که زیباترین چیز در مورد C++ است. اگر از قبل تعداد زیادی کد دارید که ایمن نیستند، پس در آن زمینه بد هستند. اگر نرم افزارهای سطح پایینی مانند سیستم عامل لینوکس می نویسید، پس آنها بد هستند.

آیا C می تواند استثناها را مدیریت کند؟

C از مدیریت استثنا پشتیبانی نمی کند. برای ایجاد یک استثنا در C، باید از پلتفرم خاصی مانند مدیریت ساختار ساختار یافته استثناهای Win32 استفاده کنید - اما برای کمک به آن، باید پلتفرم مورد نظر شما را بشناسیم.

آیا خوب است استثناها را بیاوریم؟

به طور خلاصه: شما باید یک استثنا ایجاد کنید اگر متدی قادر به انجام کاری که قرار است انجام دهد.

آیا باید از استثناها اجتناب کرد؟

در حالت ایده آل، کد شما نباید خطاها را برگرداند، اما در مواردی که انجام می دهد یا باید، به نظر می رسد استثناها ساده ترین و مطمئن ترین راه برای پیاده سازی بازگشت خطا هستند. … در تجربه من، بهتر است در صورت امکان از استثناء اجتناب شود.

آیا استثناها برای عملکرد بد هستند؟

استفاده نکردن از استثناها به دلیل تأثیر بالقوه عملکرد آنها ایده بدی است. … با این حال باید تعداد استثناهایی که در کد شما وجود دارد را ردیابی کنید. اگرچه ممکن است دستگیر شوند، اما هنوز هم می توانند تأثیر قابل توجهی در عملکرد داشته باشند.