《Erlang/OTP并发编程实战》读书笔记(一)
第1章 Erlang/OTP平台
本章概要
平台的优点:
- 生产效率-可在短时间内交付产品级的系统。
代码行数与Bug 数成正比,与维护性成反比,因此在保证表达清楚的前提下应该尽量减少代码行数。更多行的代码意味着更多的bug,而调试常常是开发中最昂贵最耗时的部分(可参见《UNIX编程艺术》)。
当然了,减少程序代码并不会降低技术方案的复杂性,技术方案的复杂性与问题域的复杂性是相等的,不会多也不会少。让代码变得简单只是将复杂性下移,让底层的运行平台和库承担更多的责任,这样就减少了代码质量受程序员水平高低而影响的可能,将个体智慧转变为群体智慧。
- 可靠性-已经用于商业开发多年,具有稳定性极高的虚拟机和平台库
- 监督-框架提供了一套简便的监视和控制运行时系统的机制,既可进行自动化处理,也有图形界面供用户人工操作
- 可升级-
上善若水