کنترل ارورها کاریه که همه ما به طور روزمره انجام میدیم. میشه گفت با هر خط کدی که زده میشه داریم احتمال بروز خطا رو افزایش میدیم. با اینکه کنترل خطا یه چیز خیلی مهمه اما گاهی کلا منطق کد روی کنترل خطا پیش میره و دیگه منطقی وجود نداره. کار بسی غلطیه. در ادامه میخونیم که بهترین راه هندل کردن ارور ها چیه.
اون زمانی که طفل بودیم زبان های برنامه نویسی Exception نداشتن و داشتن با سیلی شماره ارور صورتشون رو سرخ نگه میداشتن. مثل زبان سی که وقتی کد رو میزنی برای هندل کردن ارور ها باید بیای بگی اگر ارور شمارش ۴ بود بیا اینکارو بکن اگر ۱۰ بود بیا اینکارو بکن. اصن یه وضعی. وسط کد سی به خودت میگی خب این تابعو بذار خودم ننویسم و بیام از چیزای آماده استفاده کنم، ولی غافل ازینکه تابع آماده هم مفت به کسی نمیدن، هر تابعی یکسری شماره ارور داره که باید از توی داکیومنت ببینی .
الان هم ملت ازونا استفاده میکنن ولی به دلیل ناخوانایی کد و زبان های جدیدی که اومدن مرض نداریم ازونا استفاده کنیم . عشق است Exceptions.
همیشه بعد از بردن نام خدا اول باید try catch ، بعد بیایم توش کدامون رو بنویسیم. ارور همیشه در کمینه . دوستی بود همیشه کل main رو میذاشت تو try catch .
هر Exception ی که پیش میاد باید انقدر دقیق لاگ گذاشته باشیم که بفهمیم دقیقا کجای کد داره به مشکل میخوره. قشنگ لاگ های مشتی و متفاوت برای ارور های مختلف بنویس که پسفردا سگ صاحابشو بشناسه تو کد.لازم نیست که توضیح بدم سگ اروره و صاحاب Exception ؟
خروجی توابعی که مینویسی رو هیچوقت null نذار مسلمون. ملتی که میخوان از تابعت استفاده کنن همیشه باید یه شرط الکی چک کن ببینن تابع جناب عالی null هست یا نه . به جاش از همین Exception های عزیز استفاده کن.
یعنی واقعا انسان های ذی شعوری هستند که به ورودی تابع null بدن؟ چرا خب ؟
وبسایت: https://mrbug.ir
اینستاگرام: https://www.instagram.com/mrbug_ir
توییتر: https://www.twitter.com/mrbug_ir
تلگرام: https://www.t.me/mrbug_ir