随便说说我的想法吧,比较散乱无趣,就当作我在呢喃……。
首先,我对Erlang不是很熟悉,没有用过这门语言进行过开发。我熟悉java,c++,c,js,c#,python。
但是我觉得“任其崩溃“,在程序设计中,并不是什么新鲜的思想。更和“面向对象”之类的系统性的编程方法论无关。顶多算是一种面对“异常”现象的一种策略。但是对于长期仅使用java一门语言开发业务系统的朋友来说会比较陌生。因为业务系统往往有“健壮性”要求,不能让你这样把坏了的东西撂那里不管……。从事业务系统开发的朋友肯定也没有这样的习惯……。起码抛出一个异常到前端,然后再国际化一下,让用户知道发生了什么……。
但是在操作系统领域,任其崩溃,然后撂在那里,其实是很常见的处理方法。现代操作系统,基本都能支持若干个进程并发,是真正的并发,在多处理器上。坏掉的进程可以直接干掉,再创建新的,这在现代并发系统中很常见,特别是那种类似zookeeper的,具有选主能力的系统,更是不畏惧“崩溃”死亡……。
我觉得与其下功夫学Erlang这样的老爷爷,还不如卖力学学linux编程,了解系统是非常重要的。学点新东西的话,可以看看rust……,是吧……。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有