计算机书籍控

Ruby元编程

   《Ruby元编程》填补了Ruby语言参考手册和编程案例之间的空白。它不仅解释了各种元编程的技术,还展示了编写更精练、更优良代码的方法。不过要事先警告你,熟悉了新方法后,你会难以忍受目前主流的编程方法。

目录


前言
致谢
引言
“元”这个字眼
关于本书
关于你
第1部分Ruby元编程
第1章星期一:对象模型
1.1跟Bill在一起的星期一
1.2打开类
1.3类的真相
1.4小测验:缺失的连接线
1.5调用一个方法时发生了什么
I.6小测验:混乱的模块
1.7对象模型小结
第2章星期二:方法
2.1一个重复代码的问题
2.2动态方法
2.3method—mtssing()方法
2.4小测验:狩猎Bug
2.5关于method—missing()方法的更多内容
第3章星期三:代码块
3.1怎样度过驼峰日
3.2小测验:Ruby的#符号
3.3闭包
3.4instanceeval()
3.5可调用对象
3.6编写一种领域专属语
3.7小测验:更好的领域专属语言
第4章星期四:类定义
4.1类定义揭秘
4.2小测验:Taboo类
4.3单件方法
4.4Eigenelass
4.5小测验:模块的麻烦
4.6别名
4.7小测验:打破数学规律
第5章星期五:编写代码的代码
5.1带路
5.2Kernel#eval
5.3小测验:校验过的属性(第一步)
5.4小测验:校验过的属性(第二步)
5.5小测验:校验过的属性(第二三步)
5.6小测验:校验过的属性(第四步)
5.7钩子方法
5.8小测验:校验过的属性(第五步)
第6章尾声
第2部分Rails中的元编程
第7章AcllyeRecord的设计
7.1准备旅程
7.2ActiveRecord的设计
7.3经验教训
第8章深入AcllyeRecord
8.1动态属性
8.2动态查找器
8.3经验教训
第9章安全元编程
9.1元编程的测试
9.2化解猴子补丁
9.3经验教训
第3部分附录
附录A常见惯用法
A.1拟态方法
A.2空指针保护
A.3关于方法参数的技巧
A.4SelfYield
A.5Symbol#to_proc()方法
附录B领域专属语言
B.1关于领域专属语言
B.2内部和外部领域专属语言
B.3领域专属语言和元编程
附录C法术手册
C.1法术集
附录D参考书目
索引

书籍下载

免费下载

正版书籍

Ruby元编程