网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 优雅的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章 为了优雅重构

后记

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/24 5:29:34