图灵技术图书第三期专家审读活动已经圆满结束,感谢诸位会员的踊跃参加。特别感谢常新居士、zangxt、格瑞图、旁观者、kraft、邓国平等通读了《七周七语言》,并提出了细致的修改意见。
几位先睹为快的专家,还对《七周七语言》做出了以下精彩点评。

by zangxt
如果想要深入了解不同的编程范型,《七周七语言》是一个极佳的选择。作者Bruce A. Tate通过向潜在读者调查,选择了七门编程语言,包括Ruby、Io、Prolog、Scala、Erlang、Clojure、Haskell。其中涉及了不同的编程范型,如面向对象(Ruby、Scala)、原型编程(Io)、逻辑编程(Prolog)以及函数式编程(Scala、Erlang、Clojure和Haskell),其中有的语言更是结合了不同范型(如Scala)。作为一本不足300页的书,作者对内容是进行了精心裁剪的。介绍每门语言的的时候,作者都会拿一部电影中的角色来生动的说明语言的特征,然后还会通过对语言设计者或者先驱的访问说明语言的设计目的。每门语言作者又分为三天的课程来介绍,由浅入深的介绍语言的类型系统、控制结构以及该语言擅长解决的问题。课程结束之后都会有一个总结,说明语言的优点和缺点。个人感觉,认真读完一章,已经可以用这个新学的语言来解决一定的问题了。
当然,本书的篇幅决定了它不可能成为不同语言的参考书册,如果要深入了解一门语言,还是需要结合其他书籍或者网上材料来学习,但是本书给了一个很好的开端,尤其是每天课程之后的自习部分,作者给出了一些习题和引导,如果能够坚持做完,对一门语言的理解和掌握完全可以更深刻。

by 旁观者
《七周七语言》十天审读,回想起来真疯狂,套用一句书中英文原文就是Method to the Madness,我理解为“疯狂之路”,本书翻译为“不走寻常路”,翻译也是一种再创作的过程,在这方面译者能力卓越!对于每一个习惯了或者厌烦了C/C++/Java/C#思维模式的人来说,七种语言就如同天上下凡的七仙女,每个都从不同方面给人以耳目一新的感受!这也是学习这七种语言很好的入门书籍,语言知识介绍并结合程序示例,很容易学习和理解,翻译的比较好,值得推荐!

by 格瑞图
曾经看过一篇文章:为程序员量身定制的12个目标(原文地址),网上已有译文。为一年的12个月定制了12个目标,其中第四个目标就是:学习一门新的编程语言。自己也想每年学一种,比如去年就学习了perl,用来批量命名那些下载的音乐文件。而就在选下种要学习的语言时,就迷茫了,不知道要选什么。看了《七周七语言》的译稿,顿时豁然开朗。虽然只讲了七种语言,但在了解了这些语言的编程范式后,你会发现再学习一门相同范式的语言不在话下。
做出选择是件难事儿,在上百种语言中选出一个,更是难上加难。有了《七周七语言》,我不再纠结什么了。

by kraft
在众多"架构师"层出不穷的今天,好多程序员以架构师为目标,尤其是C#,java程序员,眼里只有面向对象,架构,仿佛程序员中的世界就那么几种颜色。大师的眼中也是这样么?Bruce Tate的回答是不,他通过七门语言让你感受程序世界的多姿多彩,通过巧妙的和电影角色结合,让电脑中的字符鲜活了起来,让你可以读出"颜如玉"的感觉,和程序有关的事情不再有机械的质感,增添了生活的气息。你得学会和8位仙女沟通,他们具有不同的性格仪态,Ruby是贴心御姐,Io是调皮萝莉,Prolog是聪明木讷的管家婆,Scala是具有多重性格的倔强女孩,Erlang是精灵古怪的双胞胎,Clojure是想把中华武术在现代发扬光大的武师,Haskell是冷艳的知性美女,和她们经过了精彩的七周之后,我想你一定会精通第八门语言,和女朋友沟通的语言。拥抱编程年华的同时,也要拥抱文艺和生活:)

言归正传,对现实不同需求的取舍,现实情况的权衡,语言创造者们考虑平台兼容性和效率,数学模型,机器模型,人的心智模型,生活语言习惯等等,造出了非常多的语言,生活不仅在于目标,也在于走的路,写程序一样,不同的路有不同的体验,路走多了,自然会找到相对快捷的路。之前我看过<冒号课堂>,感觉非常好,但我觉得那本书对普通程序员来说理论有余而实践不足,这本书刚好和他是绝配。


相关阅读:
好书短评之《七周七语言》
为什么《七周七语言》选中的是这几种语言?
不走寻常路——《七周七语言》