来源: Wicked Cool Ruby Scripts by Steve Pugh
翻译: Andy Lu
《非常酷的Ruby脚本》(Amazon.com链接——目前是19.77美元)是一本关于Ruby的新书, 作者是Steve Pugh, 这本书只有一个目标: 与读者分享一些“很棒的、非常酷的”各种类型的Ruby脚本。出版商是No Starch, 他们给我发了一份副本让我评论。
首先, No Starch出版社是一家独立的技术类图书出版公司(这是当今少有的), 从这本书可以看出他们有真正的激情去出版乐于被人们拥有的图书。印制精良的书很少见, 但这本书的纸质优良(获得可持续林业倡议组织的认证)。本书采用一种叫做"RepKover"的装订方式, 它可以使书籍更灵活, 更容易展开平躺而书页不弹回合拢。总体来看非常棒——设计精美的封面, 漂亮的排版, 还有非常好的纸张。成品的质量之高, 使我几乎都想写本新书, 这样我就可以与他们合作了。
内容: 好的方面
说了那么多关于纸张和排版等……那么内容怎么样呢?嗯, 这可让我有点左右为难。就先从好的方面说吧。
我很喜欢Steve的风格。前言和序言简洁, 重点突出。他的风格和语气很容易理解, 这本书从头到尾内容翔实。本书的结构性很强。有9个章节涵盖了一般的脚本开发领域, 比如"网站开发", "Linux系统管理", "图片工具"和"游戏与学习工具"——之后, 一个单独的章节专门介绍Metasploit 3.1模块的编写……
单独的脚本介绍也非常好。首先概括任务——比如"检查改变的文件"——然后直接深入到代码。代码被标有行号, 然后解释部分根据行号进行参考, 深入研究代码是怎样运行的。从教学层面上看, 这是很好的做法, 这让我很容易了解Steve正在试图展示什么。如果你想亲眼看看, 可以下载第一章"通用工具"的PDF版。
内容: 不好的部分
第十章为Metasploit 10写了一个模块, 除了这章位置的安排难以理解外, 脚本的选择也有点不妥。随机的从全世界抽取58个脚本, 让人有点摸不着头脑。例如, 通用脚本组由7个文件处理脚本, 一个抵押计算器和一个Windows进程查看器组成。
这本书总体感觉有点短促(不足200页)随意。它就像900页的Ruby Cookbook的更短小、非正式的版本。如此的短, 它不能涵盖很多观点, 而是快速的从一点跳到另一点。
这本书适合谁读呢?
如果单看这本书的高质量装订, 排版等, 而不看内容的话, 这本书对几乎所有的Ruby开发者来说都是一个好礼物。也就是说, 尽管本书的内容很随机, 但是非常适合新手和中级开发者, 如果你刚刚学了这门语言且想要看一些印出来的实例的话,《非常酷的Ruby脚本》将会是一本不错的书。
以我看来这本书的问题是编辑的问题。Steve写得非常好, No Starch的产品质量(就实际产品而言)非常棒。我认为某人(这通常会是编辑)没有考虑这本书的存在的理由。这本书的市场是不明确的。Steve的风格将表现出来, 赢得许多读者, 但如果推荐这本书, 我很难知道谁会喜欢它, 或者谁会觉得读这本书是在浪费时间。如果你的买书预算还有20美元的闲钱, 我建议你买一本, 这样你就能随时阅读。
至少, 我已经被No Starch制造书的方式给征服了, 所以当然要建议你看看他们的产品目录。他们的书包含的范围从Java, Python到GIMP, SCSI, 甚至还有《漫画微积分》(即将出版)!
想了解更多吗? 直接到出版商的页面或者查看Amazon.com页面。