本篇主要提供优雅的Ruby电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
阿弗迪·格林编写的《优雅的Ruby》总结了32条
Ruby编程技巧,帮助读者写出清晰、优雅、稳定的
Ruby代码。作者Avdi Grimm主张Ruby方法应该像故
事一样易于阅读。他将Ruby方法分成输入处理
(Collecting Input)、功能实现(Performing
Work)、输出处理(Delivering Output)、失败处
理(Handling Failures)四个部分,针对每个部分
的特点归纳实用的编程模式,并配合丰富的实例讲解
,让读者写出优雅实用的Ruby代码,找回Ruby编程的
乐趣。
Avdi Grimm是ShipRise.com和RubyTapas.com的创始人,有着十几年Ruby编程经验,是Ruby程序界的领军人物。他目前与妻子居住在美国宾夕法尼亚南部。
第1章 引言
1.1 当Ruby遭遇现实
1.2 自信优雅的代码
1.3 好的故事,糟糕的讲述
1.4 像写故事一样写代码
1.5 方法的四个部分
1.6 本书组织结构
第2章 功能实现
2.1 发送有效的消息
2.2 导入交易记录
2.3 识别消息
2.4 识别角色
2.5 避免马盖先主义
2.6 让语言为系统服务
2.7 像鸭子一样叫
2.8 驯养鸭群
第3章 收集输入
3.1 输入处理概述
3.1.1 间接输入
3.1.2 从角色到对象
3.1.3 保护边界而非内部
3.2 使用内置的类型转换协议
3.2.1 适用场景
3.2.2 摘要
3.2.3 基本原理
3.2.4 示例:宣布获奖结果
3.2.5 示例:Emacs配置文件
3.2.6 标准类型转换方法列表
3.2.7 显式转换和隐式转换
3.2.8 明确提出参数要求
3.2.9 小结
3.3 有条件地使用类型转换方法
3.3.1 使用场景
3.3.2 摘要
3.3.3 基本原理
3.3.4 示例:打开文件
3.3.5 违反鸭子类型的 特例
3.3.6 小结
3.4 自定义类型转换协议
3.4.1 使用场景
3.4.2 摘要
3.4.3 基本原理
3.4.4 示例:接收一个点或一对坐标
……
第4章 输出处理
第5章 失败处理
第6章 为了优雅重构
后记