چرا استثناها بد هستند؟

فهرست مطالب:

چرا استثناها بد هستند؟
چرا استثناها بد هستند؟
Anonim

Exceptions نوشتن کد را بسیار آسان می کند، جایی که یک استثنای پرتاب، ثابت ها را می شکند و اشیا را در یک حالت ناسازگار باقی می گذارد. آنها اساساً شما را مجبور می کنند که به خاطر بسپارید که بیشتر هر جمله ای که بیان می کنید به طور بالقوه می تواند پرتاب شود و آن را به درستی مدیریت کنید. انجام این کار می تواند دشوار و غیر شهودی باشد.

چرا استثناها C++ بد هستند؟

دلیل اصلی ممنوعیت استثناهای C++ این است که نوشتن کد استثنایی C++ ایمنبسیار سخت است. ایمنی استثنایی اصطلاحی نیست که اغلب می شنوید، بلکه اساساً به معنای کدی است که در صورت باز شدن پشته، خود را خیلی خراب نمی کند.

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

باید حداقل از به جز Exception استفاده کنید: برای جلوگیری از گرفتن سیستم exceptions مانند SystemExit یا KeyboardInterrupt. این پیوند به اسناد است. به طور کلی شما باید به صراحت استثناها را که می خواهید بگیرید، تعریف کنید تا از گرفتن استثناها ناخواسته جلوگیری کنید. باید بدانید چه استثناها را نادیده می گیرید.

چرا catch استثنا تقریباً همیشه ایده بدی است؟

catch(Exception) یک عمل بد است زیرا همه RuntimeException (استثنای علامت‌نشده) را نیز می‌گیرد. این ممکن است مختص جاوا باشد: گاهی اوقات باید متدهایی را فراخوانی کنید که استثناهای بررسی شده را ایجاد می کنند. اگر این در لایه منطق تجاری EJB شما است، 2 انتخاب دارید - آنها را بگیرید یا دوباره پرتاب کنید.

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

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

توصیه شده:

مقالات جالب
آیا همراهان در وگاهای جدید می میرند؟
ادامه مطلب

آیا همراهان در وگاهای جدید می میرند؟

Fallout: همراهان جدید وگاس اگر تمام سلامت خود را از دست بدهند بیهوش می شوند، به جز در حالت هاردکور که برای همیشه می میرند. بهترین همراه در Fallout: New Vegas کیست؟ Cassidy یکی از بهترین همراهان در Fallout: New Vegas است و جای تعجب نیست که بسیاری از خرابکاران دوست دارند او را در کنار خود داشته باشند.

آیا می توانم روی سختی گیر چوب لکه بزنم؟
ادامه مطلب

آیا می توانم روی سختی گیر چوب لکه بزنم؟

بله، می توانید از لکه (ژل) روی سخت کننده چوب، سنباده قبلی استفاده کنید. … توجه: لکه روغن روی سخت کننده چوب توصیه نمی شود. آیا می توانید روی سخت کننده چوب PC Petrifier لکه دار کنید؟ بله، قبل از رنگ آمیزی قابل استفاده است. در وب سایت آمده است "

بود آیا احتمال یعنی؟
ادامه مطلب

بود آیا احتمال یعنی؟

: احتمال اینکه چیزی اتفاق بیفتد: احتمال این اتفاق بسیار کم است. چگونه از احتمال استفاده می کنید؟ نمونه‌هایی از "احتمال" در یک جمله احتمال احتمال وقوع جنگ تصادفی با مسکو را افزایش می دهد. … احتمال آن زیاد نیست. … هفته املاک، این احتمال فروش را کاهش می دهد.