Telegram Group & Telegram Channel
توی زبان برنامه نویسی Go شما توانایی هندل کردن Exception ها رو به صورت try catch ندارید یعنی اصلا سینتکسی در اون وجود نداره که بخواهید خطاهایی که رخ میده رو catch کنید، این یعنی همه ی خطاهارو باید موقع خروجی گرفتن از توابع هندل کنید و همیشه شرط بذارید، اینکار اشتباه نیست برای همین رعایت ها زبان گو پرفورمنس بسیار بالایی داره.

یه بحثی بود قبلا کرده بودم که throw exception کردن برای اینکه به کاربرامون بفهمونیم خطای ولیدیشن دارن یا خطاهای user friendly خوردن صحیح نیست. چندتا نکته:
1.خطا throw کردن به صورت دستی وقتی یک نفر api شمارو صدا میزنه باعث ایجاد وقفه توی سیستم شما میشه و پردازش های Cpu و Ram رو بیشتر می کنه.
2.کلا استفاده از try و catch پروفورمنس کد شمارو پایین میاره حتی اگر به خطا نخورید و چیزی throw نشه.
3.خوانایی کد رو پایین میاره و فانکشنالیتی کد شمارو بهم میریزه.

حالا توی زبان برنامه نویسی Go یکم از اون ور پشت بوم افتاده چون وقتی سیستم به خطایی بخوره که هندل نشده اپ شما کرش می کنه یعنی به برنامه نویس ها میگن شما باید در هر صورت جلوی رخ دادن خطا رو بگیرید و موقع مواجه با استثناها شما عملا باید اپ رو مجدد اجرا کنید و ریسک این نوع برنامه نویسی هم بالاست چون اگر یک درخواست از سمت کلاینت بتونه روی سرور شما exception ایجاد کنه، بوم!!

من بهتون پیشنهاد میکنم خوبی های هر کدوم رو داشته باشید و فقط وقتی throw exception کنید که واقعا لازمه و تا جایی که میتونید استفاده از try catch رو توی کدهاتون کم کنید.

@CSharpTips



tg-me.com/CsharpTips/325
Create:
Last Update:

توی زبان برنامه نویسی Go شما توانایی هندل کردن Exception ها رو به صورت try catch ندارید یعنی اصلا سینتکسی در اون وجود نداره که بخواهید خطاهایی که رخ میده رو catch کنید، این یعنی همه ی خطاهارو باید موقع خروجی گرفتن از توابع هندل کنید و همیشه شرط بذارید، اینکار اشتباه نیست برای همین رعایت ها زبان گو پرفورمنس بسیار بالایی داره.

یه بحثی بود قبلا کرده بودم که throw exception کردن برای اینکه به کاربرامون بفهمونیم خطای ولیدیشن دارن یا خطاهای user friendly خوردن صحیح نیست. چندتا نکته:
1.خطا throw کردن به صورت دستی وقتی یک نفر api شمارو صدا میزنه باعث ایجاد وقفه توی سیستم شما میشه و پردازش های Cpu و Ram رو بیشتر می کنه.
2.کلا استفاده از try و catch پروفورمنس کد شمارو پایین میاره حتی اگر به خطا نخورید و چیزی throw نشه.
3.خوانایی کد رو پایین میاره و فانکشنالیتی کد شمارو بهم میریزه.

حالا توی زبان برنامه نویسی Go یکم از اون ور پشت بوم افتاده چون وقتی سیستم به خطایی بخوره که هندل نشده اپ شما کرش می کنه یعنی به برنامه نویس ها میگن شما باید در هر صورت جلوی رخ دادن خطا رو بگیرید و موقع مواجه با استثناها شما عملا باید اپ رو مجدد اجرا کنید و ریسک این نوع برنامه نویسی هم بالاست چون اگر یک درخواست از سمت کلاینت بتونه روی سرور شما exception ایجاد کنه، بوم!!

من بهتون پیشنهاد میکنم خوبی های هر کدوم رو داشته باشید و فقط وقتی throw exception کنید که واقعا لازمه و تا جایی که میتونید استفاده از try catch رو توی کدهاتون کم کنید.

@CSharpTips

BY C# Programming Guide


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/CsharpTips/325

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

That strategy is the acquisition of a value-priced company by a growth company. Using the growth company's higher-priced stock for the acquisition can produce outsized revenue and earnings growth. Even better is the use of cash, particularly in a growth period when financial aggressiveness is accepted and even positively viewed.he key public rationale behind this strategy is synergy - the 1+1=3 view. In many cases, synergy does occur and is valuable. However, in other cases, particularly as the strategy gains popularity, it doesn't. Joining two different organizations, workforces and cultures is a challenge. Simply putting two separate organizations together necessarily creates disruptions and conflicts that can undermine both operations.

Telegram Gives Up On Crypto Blockchain Project

Durov said on his Telegram channel today that the two and a half year blockchain and crypto project has been put to sleep. Ironically, after leaving Russia because the government wanted his encryption keys to his social media firm, Durov’s cryptocurrency idea lost steam because of a U.S. court. “The technology we created allowed for an open, free, decentralized exchange of value and ideas. TON had the potential to revolutionize how people store and transfer funds and information,” he wrote on his channel. “Unfortunately, a U.S. court stopped TON from happening.”

telegram from ye


Telegram C# Programming Guide
FROM USA