刚刚开始阅读该书的第二版,真是给人一种醍醐灌顶的感觉,尤其是 lexical scope in ruby 那一节,读了这一节之后,再翻翻元编程那一章,许多概念就迎刃而解了。
强烈推荐本书,绝对是 6 星级!!!
是的。我也买了一本。省了很多事情
@xds2000 你在哪里买的呀,是电子版的还是纸质的?
http://nostarch.com/rum 还加了一个 cupons code
买了第一版的电子版本 更新到第二版竟然还要付一半的钱。。。难道里面有一半内容都改写了??
@iBachue 作者在各大 conf 布道的视频,你可以看看。我觉得一版就够了。这个需要跟进源码才能很好的学习。
#5 楼 @xds2000 第二版对 lexical scope 说的很详细,这个是我一直想搞懂但就是不明白的概念,我看了几本书,都找不到答案,特别是关于方法定义的这一块, ruby 元编程那本书里说,当定义方法时,ruby 会查看 def 后面,方法名前面有没有对象名,如果有,就直接把方法定义到对象的单件类中。如果没有的话,要看"当前类"是什么。这个当前类是什么,这个正是我一直有疑惑的地方,特别是大神 yehudakatz 的那篇文章:http://yehudakatz.com/2009/11/15/metaprogramming-in-ruby-its-all-about-the-self/self更是把我搞糊涂了。这个当前类到底是什么,是 self 本身吗?
看了这本书之后,你就会明白当前类和 self 不是一回事,巧合的是有时候他们会重合,造成错觉,当前类是 self。
总而言之,这本书深度够深,但同时又通俗易懂,真是难能可贵。
#6 楼 @xwf286 回复自己