优雅的Ruby
优雅的Ruby 《优雅的Ruby》总结了32条Ruby编程技巧,帮助读者写出清晰、优雅、稳定的Ruby代码。作者Avdi Grimm主张Ruby方法应该像故事一样易于阅读。他将Ruby方法分成输入处理(Collecting Input)、功能实现(Performing Work)、输出 处理(Delivering Output)、失败处理(Handling Failures)四个部分,针对每个部分的特点归纳实用的编程模式,并配合丰富的实例讲解,让读者写出优雅实用的Ruby代码,找回Ruby编程的乐趣。
《优雅的Ruby》总结了32条Ruby编程技巧,帮助读者写出清晰、优雅、稳定的Ruby代码。作者Avdi Grimm主张Ruby方法应该像故事一样易于阅读。他将Ruby方法分成输入处理(Collecting Input)、功能实现(Performing Work)、输出 处理(Delivering Output)、失败处理(Handling Failures)四个部分,针对每个部分的特点归纳实用的编程模式,并配合丰富的实例讲解,让读者写出优雅实用的Ruby代码,找回Ruby编程的乐趣。, ., 《优雅的Ruby》让复杂的代码变得容易编写 了。, ——Kevin Sjöberg, ., 如果你想找回Ruby编程的乐趣,这是最棒的一本书。, ——Matt Rogers, ., 我写了30年代码,《优雅的Ruby》仍然让我受益匪浅。, ——Jeff Dickey, ., 全书可以分成六个部分。, 首先讨论用消息和角色的思想来实现方法。, 第2章讨论“实现功能”。虽然这看起来不符合前文提到的“方法组成顺序”,但是通过这一章的学习,你将学会思考如何设计方法,以便为后面的模式学习打下基础。, 第3章到第5章是本书最核心的模式部分,每个模式又由五个部分组成:, 1. 适用场景。就像药品包装上写有适用症状,这部分内容简要地介绍了模式的适用场景,比如用来解决特定问题,或者修正编写代码的不良习惯。, 2. 摘要。当你尝试回忆某个模式,但又不记得名字时,摘要能够给你莫大的帮助。, 3. 基本原理,阐述为何要用这个模式。, 4. 示例。借助一两个具体的例子阐述选择该模式的原因及实现方法。, 5. 小结。总结模式的优点、潜在的陷阱和不足。, 根据我提出的组成方法的原则,这些模式被分为以下三大系列。, 输入处理的模式。, 输出处理的模式,让方法调用者优雅地调用方法。, 异常处理模式,保障方法井然有序。, 第6章将讨论一些实际的Ruby开源项目示例,并把本书中的模式应用到它们身上。 了。, ——Kevin Sjöberg, ., 如果你想找回Ruby编程的乐趣,这是最棒的一本书。, ——Matt Rogers, ., 我写了30年代码,《优雅的Ruby》仍然让我受益匪浅。, ——Jeff Dickey, ., 全书可以分成六个部分。, 首先讨论用消息和角色的思想来实现方法。, 第2章讨论“实现功能”。虽然这看起来不符合前文提到的“方法组成顺序”,但是通过这一章的学习,你将学会思考如何设计方法,以便为后面的模式学习打下基础。, 第3章到第5章是本书最核心的模式部分,每个模式又由五个部分组成:, 1. 适用场景。就像药品包装上写有适用症状,这部分内容简要地介绍了模式的适用场景,比如用来解决特定问题,或者修正编写代码的不良习惯。, 2. 摘要。当你尝试回忆某个模式,但又不记得名字时,摘要能够给你莫大的帮助。, 3. 基本原理,阐述为何要用这个模式。, 4. 示例。借助一两个具体的例子阐述选择该模式的原因及实现方法。, 5. 小结。总结模式的优点、潜在的陷阱和不足。, 根据我提出的组成方法的原则,这些模式被分为以下三大系列。, 输入处理的模式。, 输出处理的模式,让方法调用者优雅地调用方法。, 异常处理模式,保障方法井然有序。, 第6章将讨论一些实际的Ruby开源项目示例,并把本书中的模式应用到它们身上。
用户评论