
Ruby 元编程
Metaprogramming Ruby
Paolo Perrotta · 初版 2010 年
- 42次提及
- 29人推荐
- 35位 HN 评论者
为什么值得读
短小精悍地拆解Ruby元编程机制,看懂框架底层魔法
- 篇幅短小精悍,能清晰厘清方法定义与求值机制
- 帮助看懂Rails等框架中DSL黑魔法的实现原理
- 把作用域机制以及Block、Proc、Lambda讲得透彻
适合:已掌握Ruby基础想进一步进阶的开发者
值得读指数:88 / 100
Hacker News 读者推荐
……而且从那以后我真的是每天都在用它,看到刚入门的新人写的东西感觉特别亲切。我最初也是跟着 https://www.railstutorial.org/book 学的,强烈推荐。我也很喜欢 Paolo Perrotta 写的《Metaprogramming Ruby》——内容更进阶,读完会让你恍然大悟:原来 Rails 那些神奇的 DSL 是这么搭出来的啊。我今天刚买了《Rebuilding Rails》(https://rebuilding-rails.com/),听说口碑超棒……
pqdbr 在 HN 的推荐
……在搞清楚底层工具有哪些之前,你根本不可能搞懂 rails 幕后到底发生了什么。如果你已经掌握了 Ruby 基础,那就赶紧入手这本书进阶一下吧:http://www.amazon.com/Metaprogramming-Ruby-Program-Like-Pros... 至于 rails 里的那些 gem……去钻研它们的源码,看看它们到底想干啥,然后自己动手写一遍,不然你可能会把大把时间耗在跟文档稀烂又脆弱易碎的 gem 较劲上,那……
nolite 在 HN 的推荐
对于任何在费劲理解 Ruby 元编程的人来说,篇幅不长且言简意赅的《Metaprogramming Ruby》绝对是一本必读好书。像 define_method、method_missing、各种 eval 方法,还有 Blocks、Procs 和 Lambdas 之间的区别,看似疯狂,背后其实大有门道。其中大部分内容都是围绕着操作……
vinceguidry 在 HN 的推荐
找书
豆瓣 微信读书 京东 Open Library ISBN 1934356476
数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。