章节目录
目录 前言 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
内容简介
《Ruby元编程》以案例形式循序渐进讲解Ruby对象模型原理和高级应用技巧,堪称动态语言的设计模式。书中讲述的各种Ruby编程模式,完全可以应用于其他动态语言(甚至静态语言)。本书不仅适合Ruby程序员阅读,也适合对动态编程 语言和面向对象编程感兴趣的读者阅读。所有对程序设计理论感兴趣的人都能从中获益。Ruby之父松本行弘作序推荐。
下载说明
1、Ruby元编程是作者[意] Paolo Perrotta创作的原创作品,下载链接均为网友上传的网盘链接!
2、相识电子书提供优质免费的txt、pdf等下载链接,所有电子书均为完整版!
下载链接
热门评论
-
Larus的评论#好书推荐#《Ruby元编程》 松本行弘作序推荐,改善代码结构一本通。 @多看阅读 网页链接
-
晓户的评论#好书推荐# 《Ruby元编程》,松本行弘作序推荐,改善代码结构一本通。@多看阅读 技术书籍还偶尔限免,多看良心啊! 网页链接
-
n4mine的评论《编写高质量代码:改善Python程序的91个建议》、《Ruby元编程》
-
你想AT我么的评论读过《Ruby元编程》 ★★★★★ “心目中最好的技术书” 网页链接
-
n3xtm3的评论#Ruby元编程# 把剩下的几章看完,#Rails# 把 eval 和 magic method 用的太漂亮了。有效的单元测试把风险降到最低;而带来的编码效率,看看 Rails 在初创公司的流行程度就可想而知了。
-
ynzkai的评论在看《Ruby元编程》,书里说的很形象,c语言被分成编译、运行两个世界,当它运行起来,整个世界寂静无声,像个鬼城。
-
番茄鹿仔夫斯基的评论#Ruby元编程#这本翻译有点差……推荐直接看原版
-
gakaki的评论通过@微盘 下载了@M88VIP_Macy 分享的"Ruby元编程中文版.pdf",推荐给大家! 网页链接
-
qgymje的评论被ruby迷住了,幸好js对象模型影响深刻才不被ruby的对象模型搞晕,话说两者真像,看ruby元编程有感
-
某不可爱的超可爱龙的评论有时觉得出来只带了一本《加密与解密》和一本《Ruby元编程》挺傻的:看累了换哪本都有点心塞… 网页链接
-
gakaki的评论通过@微盘 下载了@M88VIP_Macy 分享的"Ruby元编程中文版.pdf",推荐给大家! Ruby元编程中文版...
-
某不可爱的超可爱龙的评论有时觉得出来只带了一本《加密与解密》和一本《Ruby元编程》挺傻的:看累了换哪本都有点心塞… 46省道
-
PC袜子毛毛虫君的评论ruby的统一化思想,self很关键。理清楚上下文,可以更好的使用。//#多看笔记# “对象由一组实例变量和一个类的引用组成。 对象的方法存在于对象所属的类中(从类的角度看,它们叫做实例方法)。 类本身是Class类的对象。类的名…” 摘自《Ruby元编程》 @多看阅读 网页链接
-
xlent的评论第29本书,第一女间谍川岛芳子大揭秘,好吧我不知道多看这是什么时候买的或者领的,总之我去看了,总体来说给B-,车轱辘话来回转,跟同样是人物特写的,杜月笙全传差距太大,而历史感兴趣的倒可以看看,顺便这时还看来了ruby元编程,没耐下性子看完,一点都不喜欢这个语言