本书在阐述元编程(metaprogramming)方面尤其出类拔萃,元编程是Ruby*引人注目的方面之一。很多Rail理念的灵感都来自本书的**版,尤其是现为第11章的内容。它让您就像坐上了过山车,不断地在“疑问”和“惊喜”之间摇摆。
——Ruby on Rails之父 David Heinemeier Hansson
对Ruby和爱好者技术写作爱好者来说,这本经典之作第二版的面世无疑是激动人心的。Hal Fulton以旁征博引、引人入胜而又清晰易懂的写作手法,全面而有详细地对Ruby进行了阐述,让读者感到犹如有一位知识渊博的老师在身边,并渴望将其掌握的知识悉数传授给你。
——《Ruby for Rails》的作者David Alan Black
Ruby是一种神奇的语言,但有时候你只想完成工作。本书向读者提供了解决方案,同时阐述了为何该解决方案是Ruby擅强的。
——Thought Works**科学家、《Patterns of Enterprise Application Architecture》的作者Martin Fowler
这本**的图书可帮助读者洞察Ruby的奥秘。作为一位有多年Ruby使用经验的读者,我仍时常能够在书中发现全新的使用技巧。本书既可作为���习教材,亦可作为参考手册,从中可以挖掘并学习新知识。
——敏捷软件行业的先锋Chet Hendrickson
我经常通过本书的第1版了解Ruby的细节,因此它涵盖了其他资料未涉及众多的主题。这一版涵盖的内容更全面,也必将更有参考价值。
——敏捷技术作者和演讲者Ron Jeffries Amazon网站**排名前三的Ruby图书,五星重量级**!
“本书在阐述元编程(metaprogramming)等方面尤其出类拔萃,而元编程是Ruby*引人注目的方面之一。”
——Ruby on Rails之父David Heinemeier Hansson倾力**!
Ruby语言创始人松本行弘为本书的**,二版分别作序,强烈**!
在我们看到这本期待已久的中文版时,本书的作者Hal Fulton已经参加了十月第三周的 RubyConf 2006,同时在准备Addison Wesley专业Ruby系列图书的启动。Ruby on Rail之父David Heinemeier Hansson在接受采访时称:本书在“阐述元编程(metaprogramming)方面尤其出类拔萃,而元编程是Ruby*引人注目的方面之一。”本书的讲解方法别具一格,书中包含400多个按主题分类的示例,每个示例都回答了“如何使用Ruby来完成”的问题。本书在其问世的一年内,就登上了Amazon网站Ruby类图书的销售排名前三甲。Ruby语言的创始人松本行宏按倷不住心中的喜悦,对这本书的**,第二版分别做了序**给所有喜爱Ruby的读者。你还在等什么?
本书涵盖如下主题:
Ruby概述,阐述了术语和基本原理;低级数据类型(数字、字符串、正则表达式等)的运算;新的正则表达式引擎(Oniguruma);国际化(I18N)和Ruby消息目录;散列、数组及其他数据结构(如栈、树和图)的运算;使用I/O、文件和持久化对象; MySQL、SQLite、Oracle、DBI等数据库; Ruby特有的OOP技术及动态编程; Ruby图形界面(Tk、GTK+、Fox和Qt);使用Ruby线程实现轻量级多任务;将Ruby用于编写脚本和系统管理;使用图像文件、PDF、YAML、XML、RSS和Atom; Ruby代码的测试、调试、剖析和打包;低级网络编程和客户/服务器交互; Web开发工具,包括Rails、Nitro、Wee、IOWA等;使用分布式Ruby、Rinda和Ring。 Ruby开发工具,如IDE、文档化工具等。
Ruby是一种面向对象的敏捷语言,借鉴了LISP、Smalltalk、Perl、CLU和其他语言的*佳特性。在本书**版面世后的5年内,Ruby得以日益流行。
《The Ruby Way 第二版》中文版采用“如何解决问题”的方式阐述Ruby编程,书中包含400多个按主题分类的示例。每个示例都回答了“如何使用Ruby来完成”的问题。首先对要完成的任务进行了描述,并讨论了技术方面的约束条件;然后逐步地阐述了一种**的解决方案。在过程中,作者辅以说明和解释来帮助读者理解。