Nega istisnolar yomon?

Nega istisnolar yomon?
Nega istisnolar yomon?
Anonim

Istisnolar kod yozishni chindan ham osonlashtiradi, bunda tashlangan istisno invariantlarni buzadi va ob'ektlarni nomuvofiq holatda qoldiradi. Ular sizni eslab qolishingizga majbur qiladi, chunki siz aytgan har bir bayonot potentsial ravishda tashlab qo'yishi va buni to'g'ri hal qilishi mumkin. Buni qilish qiyin va intuitiv boʻlishi mumkin.

Nega istisnolar C++ yomon?

C++ istisnolarining tez-tez taqiqlanishining asosiy sababi istisnolardan xavfsiz C++ kodini yozish juda qiyin. Istisno xavfsizligi bu siz tez-tez eshitadigan atama emas, lekin stek ochilsa, unchalik yomon bo'lmaydigan kodni anglatadi.

Istisno yomonmi?

SystemExit yoki KeyboardInterrupt kabi tizim istisnolar ni ushlamaslik uchun kamida istisnolardan tashqari dan foydalaning. Bu yerda hujjatlarga havola. Umuman olganda, istalmagan istisnolar ni ushlamaslik uchun tutmoqchi boʻlgan istisnolar ni aniq belgilashingiz kerak. Qaysi istisnolarga e'tibor bermasligingizni bilishingiz kerak.

Nega tutib olishdan istisno deyarli har doim yomon fikr?

catch(Exception) notoʻgʻri amaliyotdir chunki u barcha RuntimeException (belgilanmagan istisno)larni ham qamrab oladi. Bu java-ga xos bo'lishi mumkin: Ba'zan siz tekshirilgan istisnolarni tashlaydigan usullarni chaqirishingiz kerak bo'ladi. Agar bu sizning EJB/biznes mantiqiy qatlamingizda boʻlsa, sizda 2 ta variant bor – ularni qoʻlga oling yoki qaytadan tashlang.

Istisnolar ishlash uchun yomonmi?

Xulosa. Foydalanilmayaptipotentsial ishlash ta'siri tufayli istisnolar yomon fikr. Istisnolar ish vaqti muammolarini hal qilishning yagona usulini ta'minlashga yordam beradi va ular toza kod yozishga yordam beradi. Biroq, kodingizga kiritilgan istisnolar sonini kuzatishingiz kerak.

Tavsiya: