强中自有强中手,莫向人前满自夸。
--《警世通言》
:

Ruby元编程

Ruby元编程

作者: [意] Paolo Perrotta

出版社: 华中科技大学出版社

出版时间: 2012-1-10

价格: 56.00元

ISBN: 9787560974583

扫码右侧二维码

作者简介:

Paolo Perrotta有超过10年的软件设计和开发经验,发表过上百篇技术文章。他用过Java、C++、C#编程,最后爱上了Ruby。他是较早接受敏捷方法的实践者,在Yoox(一家大型互联网时尚公司)从事管理敏捷团队的工作。他还在欧洲各国教授编程培训课。目前他和女友(还有一只猫)住在意大利,专心钻研Ruby。

内容简介:

《Ruby元编程》以案例形式循序渐进讲解Ruby对象模型原理和高级应用技巧,堪称动态语言的设计模式。书中讲述的各种Ruby编程模式,完全可以应用于其他动态语言(甚至静态语言)。本书不仅适合Ruby程序员阅读,也适合对动态编程 语言和面向对象编程感兴趣的读者阅读。所有对程序设计理论感兴趣的人都能从中获益。Ruby之父松本行弘作序推荐。

目录:

目录 前言 vii 致谢 ix 引言 xi “元”这个字眼 xii 关于本书 xix 关于你 xxii 第1部分 Ruby元编程 1 第1章 星期一:对象模型 3 1.1 跟Bill在一起的星期一 3 1.2 打开类 4 1.3 类的真相 9 1.4 小测验:缺失的连接线 21 1.5 调用一个方法时发生了什么 23 1.6 小测验:混乱的模块 32 1.7 对象模型小结 35 第2章 星期二:方法 37 2.1 一个重复代码的问题 38 2.2 动态方法 40 2.3 method_missing()方法 48 2.4 小测验:狩猎Bug 59 2.5 关于method_missing()方法的更多内容 61 第3章 星期三:代码块 69 3.1 怎样度过驼峰日 70 3.2 小测验:Ruby的#符号 71 3.3 闭包 74 3.4 instance_eval() 83 3.5 可调用对象 86 3.6 编写一种领域专属语言 94 3.7 小测验:更好的领域专属语言 96 第4章 星期四:类定义 101 4.1 类定义揭秘 102 4.2 小测验:Taboo类 109 4.3 单件方法 110 4.4 Eigenclass 116 4.5 小测验:模块的麻烦 129 4.6 别名 131 4.7 小测验:打破数学规律 135 第5章 星期五:编写代码的代码 139 5.1 带路 139 5.2 Kernel#eval 142 5.3 小测验:校验过的属性(第一步) 152 5.4 小测验:校验过的属性(第二步) 155 5.5 小测验:校验过的属性(第三步) 157 5.6 小测验:校验过的属性(第四步) 158 5.7 钩子方法 159 5.8 小测验:校验过的属性(第五步) 165 第6章 尾声 167 第2部分“Rails中的元编程” 169 第7章 ActiveRecord的设计 171 7.1 准备旅程 172 7.2 ActiveRecord的设计 174 7.3 经验教训 183 第8章 深入ActiveRecord 187 8.1 动态属性 187 8.2 动态查找器 195 8.3 经验教训 200 第9章 安全元编程 205 9.1 元编程的测试 205 9.2 化解猴子补丁 213 9.3 经验教训 218 第三部分 附录 221 附录A 常见惯用法 223 A.1 拟态方法 223 A.2 空指针保护 226 A.3 关于方法参数的技巧 227 A.4 Self Yield 231 A.5 Symbol#to_proc()方法 232 附录B 领域专属语言 235 B.1 关于领域专属语言 235 B.2 内部和外部领域专属语言 237 B.3 领域专属语言和元编程 238 附录C 法术手册 239 C.1 法术集 239 附录D 参考书目 251 索引 253

相关推荐

追问
2024-12-22 9.1k
长安的荔枝
2024-12-22 4.5k

评论

2024-06-19 16:23:52
任性的小熊发表
《Ruby元编程》是一本针对Ruby程序员乃至对动态编程语言和面向对象编程感兴趣的人的佳作。它以循序渐进的案例形式,深入浅出地讲解了Ruby对象模型原理和高级应用技巧。作者从语法、类和对象、继承和混入等基础知识出发,一步步深入到元编程、元类和元方法等高级概念。书中的内容清晰易懂,代码示例丰富,颇有启发性。
2024-06-19 16:23:52
代码狂人发表
《Ruby元编程》对于那些想要深入理解Ruby语言的程序员来说是一本必读之书。作者从最基本的语法讲起,逐步深入到元编程等高级概念,循序渐进,逻辑严谨。书中大量的代码示例和详尽的解释,有助于读者理解并应用这些知识。特别是对元编程部分的讲解,非常透彻,让我对Ruby的动态性和灵活性有了全新的认识。
2024-06-19 16:23:52
优雅程序猿发表
《Ruby元编程》是一本内容丰富且结构清晰的书籍。作者巧妙地将理论讲解与实际案例相结合,让读者在学习原理的同时,也能领会其在实际应用中的价值。特别值得一提的是,书中对元编程的深入探讨,为高级Ruby程序员提供了宝贵的知识。通过阅读本书,我不仅对Ruby语言有了更深入的理解,也拓展了我在面向对象编程和动态语言方面的知识。
2024-06-19 16:23:52
编程小魔女发表
《Ruby元编程》是一本适合初学者和高级程序员的全面指南。作者深入浅出地讲解了Ruby语言的各个方面,从基础语法到高级元编程技术。书中丰富的代码示例和清晰的解释,让我能够轻松理解并应用这些概念。特别欣赏的是,作者将Ruby的元编程特性与其他动态语言进行了比较,拓宽了我的视野,让我对不同语言的异同有了更深刻的认识。
2024-06-19 16:23:52
逻辑大师发表
《Ruby元编程》是一本逻辑严谨、内容翔实的书籍。作者从最基本的语法讲起,逐步深入到元编程等高级概念,层次分明,脉络清晰。书中大量的代码示例和详尽的解释,确保了读者能够理解并应用这些知识。特别对元类和元方法的讲解,让我对Ruby的动态性和可扩展性有了全新的认识。
登录发表评论