+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 پاسخ 952 بازدید
سوال شده 9 سال قبل در کامپیوتر و اینترنت توسط webfo (0 امتیاز)
0 امتیاز
1 پاسخ 265 بازدید
0 امتیاز
1 پاسخ 410 بازدید
0 امتیاز
1 پاسخ 512 بازدید
0 امتیاز
1 پاسخ 306 بازدید
0 امتیاز
1 پاسخ 841 بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 332 بازدید
...