+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 پاسخ 638 بازدید
سوال شده 9 سال قبل در کامپیوتر و اینترنت توسط webfo (0 امتیاز)
0 امتیاز
1 پاسخ 217 بازدید
0 امتیاز
1 پاسخ 303 بازدید
0 امتیاز
1 پاسخ 402 بازدید
0 امتیاز
1 پاسخ 197 بازدید
0 امتیاز
1 پاسخ 673 بازدید
0 امتیاز
1 پاسخ 1.9هزار بازدید
0 امتیاز
1 پاسخ 231 بازدید
...