نمایش نتایج 1 تا 2 از 2

نام تاپیک: دلیل استفاده از استثناهای (خطاهای) زنجیره ای؟

  1. #1

    Unhappy دلیل استفاده از استثناهای (خطاهای) زنجیره ای؟

    سلام دوستان
    گفته میشه که برای اینکه خطاهای سطح پائین رو بپوشونیم ما استثناها را به صورت زنجیره ای handle میکنیم
    1-آیا این تعبیر برای دلیل ایجاد استثناهای زنجیره ای درسته؟
    2-منظور از استثناهای سطح پایین چیه؟ آیا منظور اینه که خطاهای ، ریزی که برای کاربر نهایی ممکنه نامفهوم و بی استفاده باشه را میخواهیم بپوشونیم؟
    3- در کتاب آقای صدیقی یه مثالی برای اجرای تابع radical (a*b/c) ارائه شده که استثناهای "تقسیم بر صفر" و "جذر عدد منفی" توسط یه استثنای دیگه(استثنای سوم) پوشیده شده. سوال من اینه که آیا نمیشد تشخیص هر دو استثنا را در همون استثنای سوم می آوردیم و پیغام خودمون رو ارائه میدادیم؟ چه نیازی به تعریف جداگانه استثناهای اول و دوم بود؟

    اگرلازمه کدهای برنامه رو قرار بدم؟

  2. #2
    کاربر دائمی آواتار vahid-p
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران
    پست
    1,140

    نقل قول: دلیل استفاده از استثناهای (خطاهای) زنجیره ای؟

    دقیقا متوجه سوالتون نشدم. اما استثناها دو نوع checked و unchecked هستند. استثناهای checked حتما باید توسط شما هندل بشن ولی استثناهای unchecked لزومی نداره، مثل همین مواردی که مثال زدید. مواردی مثل استثناهای "خطای تقسیم بر صفر" یا "شاخص آرایه در محدوده مجاز نباشه" و از این دست unchecked هستند و لازم نیست هندل کنید و برنامه کامپایل میشه و فرض بر اینه حواستون به اینا هست. اما اگر لازم بود کوچکترین خطاها رو حتما هندل کنیم، کد برنامه خیلی طولانی و ناخوانا میشد و اصلا کدنویسی جالبی نمیبود. اما استثناهای checked رو اگر هندل نکنید، برنامه کامپایل نمیشه.
    باز اگر سوال رو متوجه نشدم، بتونید دقیقا جایی که ابهام داره رو بگید، شاید بتونم راهنمایی کنم.

تاپیک های مشابه

  1. سوال: استفاده از بسته ویرایشی بوت استرپ فارسی یا بوت استرپ اصلی؟
    نوشته شده توسط پیام حیاتی در بخش طراحی وب (Web Design)
    پاسخ: 2
    آخرین پست: پنج شنبه 29 بهمن 1394, 10:33 صبح
  2. ادامه اجرای برنامه بعد از وقوع استثنا.چطوری؟
    نوشته شده توسط ali zi zeperto در بخش برنامه‌نویسی جاوا
    پاسخ: 1
    آخرین پست: جمعه 10 دی 1389, 09:57 صبح
  3. سوال: ستاپ فکتوری؟
    نوشته شده توسط noshin2008 در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 1
    آخرین پست: جمعه 14 تیر 1387, 19:16 عصر
  4. چگونگی ساخت یک جستجو گر سریع برای جستجوی درون مقاله ای؟
    نوشته شده توسط saeed_programer در بخش SQL Server
    پاسخ: 9
    آخرین پست: پنج شنبه 30 مهر 1383, 20:23 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •