从模块、内存到元编程,全面总结和探讨 Ruby 编程中 48 个鲜为人知和容易被忽视的特性与陷阱 包含大量实用范例代码,为编写易于理解、便于维护、易于扩展和高效的 Ruby 应用提供了解决方案
书 名:Effective Ruby:改善 Ruby 程序的 48 条建议 原文书名:Effective Ruby: 48 Specific Ways to Write Better Ruby 作者:[美] 彼得 J.琼斯 ( Peter J. Jones)著 译者:刘璐 杨政权 秦五一 孟樊超 译
如果你是经验丰富的 Ruby 程序员,本书能帮助你发挥 Ruby 的全部力量来编写更稳健、高效、可维护和易执行的代码。Peter J.Jones 凭借其近十年的 Ruby 开发经验,总结出 48 条 Ruby 的最佳实践、专家建议和捷径,并辅以可执行的代码实例。 Jones 在 Ruby 开发的每个主要领域都给出了实用的建议,从模块、内存到元编程。他对鲜为人知的 Ruby 方言、怪癖、误区和强力影响代码行为与性能的复杂性的揭示贯穿全书。 每一条都包括具体的、可执行的、清晰组织的指南,还有精细的建议、详尽的技术讨论以及启发性的代码实例。如果存在多种可选方案,Jones 也会讲解在特定情况下如何选择最优方案。 本书将帮助你系统性地改进代码,不是让你盲从准则,而是通过透彻地理解 Ruby 编程技术来做到这些。
专家推荐: 这本书完全不同于其他 Ruby 书籍,在数百页里,我想象任何读者(无论初学者还是专家)都将进阶成为更好的 Ruby 程序员。 —— Mitchell Hashimoto,HashiCorp 的创始人、CEO,Vagrant 的创建者
推荐阅读: Effective Python:编写高质量 Python 代码的 59 个有效方法 Effective Objective-C 2.0:编写高质量 iOS 与 OS X 代码的 52 个有效方法 Effective JavaScript: 编写高质量 JavaScript 代码的 68 个有效方法 Effective Java 中文版 第 2 版
我记得还有相应的视频,之前找了下,可惜一直没时间看 http://www.informit.com/store/effective-ruby-livelessons-video-training-downloadable-9780134175379
#2 楼 @rei 第一次看到这张图是在这个讲 javascript 的帖子里,https://blog.oyanglul.us/javascript/functional-javascript.html 然后就觉得它好可爱。。