Golang – مدیریت خطاهای بیشتر با بررسی کمتر

عکس پروفایل نویسنده

من قبلاً با خودم بازی کرده بودم

err2

بسته ای برای مدیریت خطاهای Go هنگام خواندن بررسی اجمالی مشکل Russ Cox. طنین انداز شد:

به طور کلی برنامه های Go دارای خطاهای زیادی در بررسی کد هستند و کد آنها به اندازه کافی مدیریت نمی شود – مدیریت خطا – بررسی اجمالی مشکل

من در نهایت به همان راه حل پیشنهادی Go2 رسیدم. نه به این دلیل که بهترین بود بلکه به دلیل اینکه تنها بود.

کمک به بررسی خطاهای ساختاری ، مخصوصاً بدون داشتن ماکرو بسیار مشکل است. پیشنهاد پیشنهاد داد به من اعتماد دارم که در راه درست هستم … نوعی. حتی اگر پیشنهاد پیشنهاد پذیرفته شود ، بیشتر توابع کمکی بسته من مفید خواهد بود. و تغییر از

err2.Try()

به

try()

آسان خواهد بود

از طرف دیگر ، اگر این پیشنهاد پذیرفته نشود ، اتفاقی افتاد ، ممکن است اتفاق دیگری بیفتد ، که هنوز با بسته هماهنگ باشد. به عنوان مثال ، محصولات جنریک کمک می کند

err2

اما مشکل واقعی را حل نمی کند:

پاسخ: اجرای try مستلزم توانایی بازگشت از عملکرد محصور تماس try است. با وجود چنین عبارت “بازگشت فوق العاده” ، حتی اگر توابع عمومی وجود داشته باشد ، نمی توان در Go اجرا کرد. – پیشنهاد پیشنهاد

ممکن است بپرسید ، چرا زحمت می کشید؟ چرا نمی پذیرید نحوه مدیریت خطاهای Go در حال حاضر چگونه کار می کند؟ پاسخ کوتاه: چون چیز کمی از دست رفته بود.

خطا …

سئو PBN | خبر های جدید سئو و هک و سرور