作者:廖志刚、李琳骁、诸鸿君 来源:CSDN博客   酷勤网收集 2008-06-08

摘要
  本书所面向的三类读者中,我占了两类:曾经是一个程序员,现在是一个tester。想想读过的编程语言类书籍也不少了,这类书籍八成都是从让人觉得有点过于简单的(同样也是经典的)“Hello,World!”开始的,而这本不是。

本书书评推荐:
书评:《Everyday Scripting with Ruby》
《Everyday Scripting with Ruby》书评

译者序

=============================================================================
Brian给我们安排了一次Ruby世界的旅行。这不是走马观花式的欧洲8国5日游,而是更加现代的乡村风情主题游。跟蜻蜓点水、面面俱到的旅程相比,我更喜欢悠哉游哉地细品。而且,你的导游是谆谆善诱、妙语连珠的Brian,相信你会跟我一样轻松完成旅程。
在这次旅程中,Brian除了在几个大的站点做深入讲解之外,对沿途的风光也做了快速的索引。因此,这次旅程不光趣味多多,知识营养也相当可观。
作为Brian的译者,我们就没读者那样轻松了。Brian的妙语连珠经常让我们抓耳挠腮,恨不得对大伙说:“这里是一段幽默,大家配合笑一下”。当然,如果这样的话,晓菲编辑一定会从电子邮件中跳出来掐住我们的脖子。所以,少不得我们这几个臭皮匠在这里讨论一番、争论一番,希望最后到底没有让读者失望。
本书的第I、IV部分由诸鸿君翻译、第II部分和练习答案由李琳骁翻译,剩下的部分由廖志刚完成,最后由廖志刚进行统稿。本书的完成是我们三人通力合作的结果,琳骁兄做了很多审校的工作,使我的工作轻松许多。
要特别感谢本书的责任编辑晓菲,她对工作的一丝不苟使我受益颇多。还要感谢我的妻子,她容忍了这段时间我面对屏幕的时间超过面对她。
廖志刚
2008年4月于西安
 
有一种说法:汽车是人类双腿的延伸,而计算机则是大脑的延伸。
然而现实往往叫人失望,在计算机前工作时,我们似乎成了键盘的奴隶,面对大量繁杂的替换、统计和提取特定信息等机械任务,我们陶醉于满屏幕地找寻,不停地敲击键盘……仿佛如此才能凸显自己的“忙碌”和“充实”。
如何才能摆脱这份“忙碌”,让大脑得以闲暇用于思考呢?幸运的是,我们不需要再去发明轮子,利用现有大量灵活高效的工具如sed、grep、find等,并以shell脚本将这些工具粘合在一起,便可搞定大部分机械任务。而Ruby、Python等动态语言则试图通过另一种方式来解决这个问题,一方面提供丰富的模块,同时语言本身简单易学而又不失功能强大。本书正是一本关于如何善用后一种方式处理问题的实践指南,它带领读者将Ruby用于日常工作,实现各种繁杂而又机械的任务的自动化处理。相信作者循循善诱的写作方式定能帮助各位读者有效地掌握Ruby语言,并学会创造性地解决各种实际问题。
感谢廖兄、诸兄,与两位合作是一次愉快的旅程!感谢晓菲编辑,正是你的细心和耐心帮我消除了一些日益滋生的懒惰!最后,还要感谢我的爱妻,你的宽容和支持是我最大的动力。
李琳骁
2008年4月于杭州
本书所面向的三类读者中,我占了两类:曾经是一个程序员,现在是一个tester。想想读过的编程语言类书籍也不少了,这类书籍八成都是从让人觉得有点过于简单的(同样也是经典的)“Hello,World!”开始的,而这本不是。这个有些特别的开始恰恰就对我眼前的工作——“怎么判断产品的安装卸载是否成功执行”——提供了思路,我想这正是本书的魅力所在。作者的初衷也正是使各种背景的读者们都像我一样从中有所收获。
平常工作中天天用英文,但是只要自己了解意思,很少会逐字逐句地深究,这次则有所不同。虽然自觉下了不少功夫,终究经验能力有限,希望我的翻译没有引起Ruby粉丝们的不满,如有疏漏,敬请原谅和指正(枪打出头鸟,还好我排在最后,窃笑)。
最后,感谢我的小宝宝天天给我笑脸,同时感谢宝宝妈妈以及全家人的全力支持。
诸鸿君
2008年4月于西安
 
 

=======================================================================================

 

读者评论
What readers are saying about Everyday Scripting with Ruby
大量精彩的诀窍、指导、警告、全面的例子、隐喻、练习以及提问!对于那些想最大限度地利用测试自动化的软件测试从业者来说,本书极具参考价值。
Grigori Melnik
University of Calgary讲师
一本精彩的“跟我一起做(type-along-with-me)”类型的书籍,它由浅入深地介绍了一门强大的脚本语言,让读者在不知不觉中成为一名Ruby程序员。
Erik Petersen
Emprove
终于,测试社区拥有了一本饱含智慧结晶的手册。文字简明易懂,示例代码面向现实问题,并涵盖像测试驱动、继承这样的复杂主题。通过它,测试人员不仅能在测试领域更上层楼,也让他们能为所在机构的软件开发作出可观的贡献。
Gunjan Doshi
Community Connect,Inc产品开发和流程优化部副总
Marick通过一系列简短实用的例子对Ruby语言进行了解说。相信Watir[1]用户和其他准备学习Ruby的测试人员一定会乐在其中。
Bret Pettichord
Watir,开发主管
读完本书,你能学会测试自动化,这会让你在你的QA同伴中脱颖而出;你还能学会用Ruby编程,它其乐无穷;你会得到若干有用的实用工具,稍加修改就能满足特定需求。本书让这一切都来得轻松愉快。你会成为更有效率的测试人员,并(很可能)非常享受测试的全过程。
George Hawthorne
Oblomov Consulting咨询师
本书相当出色。在这样一本相对苗条的书里,既有丰富的内容,又覆盖了很多领域,这让我感觉非常棒。我有很多超过800页的技术书籍,我一般只能读完前面的一半或2/3,因为它们往往越往后越深奥。本书却让我一直兴致盎然,我有一份全职工作和一个10个月大的儿子,而我仍在一个星期左右的时间里看完了本书的所有示例代码。Brian的个性对本书起到了良好作用(比如说“狗窝”那段内容),它使得所述内容更容易理解。
Paddy Healey
Aventail,企业系统工程师
本书关于正则表达式的章节、示例和练习就能值回本书的价钱了!其余的就是你赚到的——那是你不曾想过能够拥有的各种甜点。不管你是初学乍练还是编程老手,本书都是无价之宝。那些示例、练习、各种Ruby语言细节、循序渐进的方法和讲解会让你在测试自动化方面进入一个全新的境界。
Paul Carvalho
Software Testing and Quality Services,咨询师


[1]  译注:Watir(Web Application Testing in Ruby)是一个基于Ruby的开源自动化测试框架。

来自:http://blog.csdn.net/bvbook/archive/2008/05/14/2446842.aspx

分类: 书籍书评 文档书籍下载

上一篇:《Everyday Scripting with Ruby》书评   下一篇:书评:《Everyday Scripting with Ruby》