[荐]曹力同学翻译的《Erlang OTP 设计原理》
February 4th, 2009 :: jackyz
ShiningRay,也就是 《JavaScript高级程序设计》 这本书的译者,Nirvana Studio 的曹力同学 (也就是 CN Erlouge III 照片集里[这张]背着双肩包的帅哥)。 这一次为我们带来了重量级的文档翻译——《Erlang OTP 设计原理》,没错,就是 Erlang 联机文档中《OTP Design Principles》这一部分的完整中文版。
OTP 是 Erlang 里非常重要的一个部分, OTP 之于 Erlang 就好比 EJB 之于 Java (当然不包括 EJB 失败的那些地方),又或者,类似于框架之于程序设计语言,如果你不明白我在说什么,没关系,我自己也有点糊涂,反正只要记住它很重要就对了。可以这么说,学完 Erlang ,你对于程序设计有了一些新的思路和技术,但它们离完整而成熟的具有 “工业强度” 的解决方案还是有一段距离。而 OTP 就是这样的成熟解决方案。之前发明和大规模应用 Erlang 的那些伟大的程序员们,他们从大量的实践中抽象和总结出了一些使用 Erlang 的 “定式” ( Erlang 的术语是行为,概念上类似于模式,如果将其称作模式,又似乎会有点混淆)。并为之考虑好了各种可能的情况,他们将这些高度可重用的代码放在了 OTP 之中。它实际上是一个相当通用的 “架子” ,你需要做的只是先理解 “架子” 的逻辑(设计原理),再以此为基础,分解和建模你的系统,依葫芦画瓢地在 “架子” 上 “填充” 你自己的 “业务代码” 。
曹力同学花费了大量宝贵的春节时间,为我们带来这样一篇重要文档的中文版,严重感谢!建议每一位已经学完 Erlang 语言基础部分的同学都抽点时间,好好读一读这篇《Erlang OTP 设计原理》。
ShiningRay 的另外一篇 “建立一个OTP应用” (http://shiningray.cn/building-an-otp-application.html) 同样也很精彩,值得阅读。
@jackyz
呵呵,多谢给我打广告啊
不过这篇“建立OTP应用”有点过时了,文中提及的OTP-base那个东西都下载不了了
@ShiningRay,好文就该猛打广告,更何况是这样有分量的好文。
感谢
研究ERLANG一段时间了,现在遇到一个问题spawn错误,
@郎哲 你可以到 erlang-china 在 googole groups 的邮件列表提问(记得描述清楚你问题的上下文,以节约时间)
@jackyz
good
Erlang-China ? [荐]曹力同学翻译的《Erlang OTP 设计原理》 guy@gigemail.net