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