+1 امتیاز
قبل در کامپیوتر و اینترنت توسط (7.2هزار امتیاز)
برچسب گذاری دوباره قبل توسط
در زبان erlang یک فلسفه به اسم let it crash وجود دارد. این به چه معناست؟

آیا استفاده از این روند باعث کاهش کیفیت برنامه نوشته شده می شود؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

مکانیزم error handling در زبان برنامه نویسی Erlang نسبت به سایر زبان های برنامه نویسی متفاوت است و برای ساخت سیستم های توزیع شده و fault-tolerant طراحی شده است. ایده کلی الگوی Let It Crash در مبحث error handling در زبان برنامه نویسی Erlang این است که از برنامه در برابر exception ها محافظت نکنیم. برای تولید یک سیستم fault-tolerant حداقل باید دو سیستم داشته باشیم که طوری تنظیم شده اند که بالا بودن و درست کار کردن یکدیگر را چک می کنند (قابلیت Links در زبان Erlang). وقتی یکی از سیستم ها (فرایند ها)  fail می شود سیستم دیگر مطلع می شود و علاوه بر دوباره اجرا کردن آن فرایند، می تواند به توسعه دهندگان آن نیز اطلاع رسانی کند تا پس از رفع خطا، نسخه جدید را با قابلیت hot-swap code که در زبان Erlang وجود دارد دوباره deploy کنند.

سوالات مشابه

0 امتیاز
1 پاسخ 965 بازدید
سوال شده 10 سال قبل در کامپیوتر و اینترنت توسط webfo (0 امتیاز)
0 امتیاز
1 پاسخ 273 بازدید
0 امتیاز
1 پاسخ 416 بازدید
0 امتیاز
1 پاسخ 521 بازدید
0 امتیاز
1 پاسخ 313 بازدید
0 امتیاز
1 پاسخ 848 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 339 بازدید
...