这是Hajimeteno Ruby,不是Learning Ruby!_Ruby语言入门书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 程序 > Ruby语言入门 > 这是Hajimeteno Ruby,不是Learning Ruby!
candyhorse Ruby语言入门 的书评 发表时间:2012-03-08 20:03:15

这是Hajimeteno Ruby,不是Learning Ruby!

这不是一本编程入门教材,而是给“有使用其他语言进行编程的经验的程序员”(本书前言部分)写的。豆瓣上这么多低分,不知道是不是因为很多人把它当成O'Reilly传统的Learning X系列了。事实上本书作者对这一点是有预期的,在前言中反复强调这本书的目标读者。
Ruby语言的创造者松本行弘为本书做的序中也说,“本书并没有加进冗长的参考手册的内容,而是简单地整理出了进入Ruby世界的必要的信息”,“非常难得的是本书并没有忘记像读者介绍Ruby作为一门语言所具有的独特的‘文化’。编程语言之间的区别……在于隐藏在语言以及方法库背后的文化和设计哲学。”
Matz对这本书的评价非常中肯。

即便有其他语言编程经验的读者,直接去读《Ruby参考手册》也是会遇到很多障碍的。《Ruby语言入门》就是作为前者先导读物,介绍其没有涵盖、而又非常重要的内容,包括Ruby的基础概念、辅助类或者代码块等独特的概念以及关于它们的文化。读完本书,再去读参考手册就很顺利了,也几乎不用再看别的教材。
如果是把Ruby当编程入门语言的话,这本书100%不适合,几乎不会对计算机编程的基础概念做解释。建议找别的书来读。
读本书之前,我接触过一年Python,写过一些脚本程序,做过Django等框架的web开发。长久以来关于Python和Ruby谁更优秀的争论就没有停止过,我一方面没资格谈这个问题,另一方面也觉得这种争论没有意义。

就我的使用体验来看,我仍然非常喜欢Python清晰易读的语法风格,喜欢它异常强大和成熟的模块包。但不得不承认,在读本书的过程中,我不断被Ruby语言设计的美妙所触动,它纯粹的面向对象机制让程序写起来非常贴近人的思维,而且使人对自己所用的语言有很大程度的掌控,自己在用Ruby,也在创造Ruby。它的语言看起来很magic,但这种magic并不是硬实现的,而是基于其设计思想严谨地推导出的,只要你愿意,也可以不断地创造magic的用法。

这本书很薄,对于已经有编程经验的朋友来说,没有必要再看大部头的入门教材(通常里边还会不合时宜地罗列过多的语法参考)。这本轻巧的书只有200来页,读起来轻松愉快,之后就可以用浏览器开着Ruby Reference开始上手写东西了。
中文翻译的还凑活,比市面上80%的要好。
欢迎交流:)

展开全文
有用 5 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“这是Hajimeteno Ruby,不是Learning Ruby!”的回应

Adou 2012-10-28 14:21:18

感觉印刷错误还是不少,有一些翻译很生硬。找不到作者写书的总体思路

Edwards趴地熊 2012-08-24 17:07:25

很流畅 工作日晚上抽时间看看然后敲敲irb 6天就完成了 不过不少示例的代码确实有误 不过都蛮好看出来的
推荐另外一本meta programe也不错 希望中国ruby社区壮大起来哈

xmonkey 2012-05-04 22:38:18

读着非常流畅,就是印刷错误太多了。