阿弗迪·格林编写的《优雅的Ruby》是一本关于模式的书。这些模式和史蒂夫·迈克康奈尔在《代码大全》中所说的code construction相对应。用Kent Beck 的话说,它们都是实现模式。这也就意味着,它们与《设计模式》《企业级架构模式》中的模式不同,本书的这些模式大多数是轻量级的。它们并不高深,主要用于编写单个方法。比起那些重量级的模式,这些模式更像是编程惯用法或编程风格指南。
本书的宗旨是帮助读者写出一目了然的方法。
图书 | 优雅的Ruby |
内容 | 编辑推荐 阿弗迪·格林编写的《优雅的Ruby》是一本关于模式的书。这些模式和史蒂夫·迈克康奈尔在《代码大全》中所说的code construction相对应。用Kent Beck 的话说,它们都是实现模式。这也就意味着,它们与《设计模式》《企业级架构模式》中的模式不同,本书的这些模式大多数是轻量级的。它们并不高深,主要用于编写单个方法。比起那些重量级的模式,这些模式更像是编程惯用法或编程风格指南。 本书的宗旨是帮助读者写出一目了然的方法。 内容推荐 阿弗迪·格林编写的《优雅的Ruby》总结了32条Ruby编程技巧,帮助读者写出清晰、优雅、稳定的Ruby代码。作者Avdi Grimm主张Ruby方法应该像故事一样易于阅读。他将Ruby方法分成输入处理(Collecting Input)、功能实现(Performing Work)、输出处理(Delivering Output)、失败处理(Handling Failures)四个部分,针对每个部分的特点归纳实用的编程模式,并配合丰富的实例讲解,让读者写出优雅实用的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章 为了优雅重构 后记 |
标签 | |
缩略图 | ![]() |
书名 | 优雅的Ruby |
副书名 | |
原作名 | |
作者 | (美)阿弗迪·格林 |
译者 | 秦凡鹏//张汉东 |
编者 | |
绘者 | |
出版社 | 华中科技大学出版社 |
商品编码(ISBN) | 9787568024891 |
开本 | 16开 |
页数 | 229 |
版次 | 1 |
装订 | 平装 |
字数 | 260 |
出版时间 | 2017-01-01 |
首版时间 | 2017-01-01 |
印刷时间 | 2017-01-01 |
正文语种 | 汉 |
读者对象 | 普通大众 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | 教育考试-考试-计算机类 |
图书小类 | |
重量 | 0.398 |
CIP核字 | 2017009157 |
中图分类号 | TP393.09 |
丛书名 | |
印张 | 15.5 |
印次 | 1 |
出版地 | 湖北 |
长 | 230 |
宽 | 186 |
高 | 11 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | 图字17-2016-459号 |
版权提供者 | |
定价 | |
印数 | |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。