最近由于项目的需要,会用到ruby写一些脚本,故打算学习这门动态编程语言。
以前没有用过纯动态语言来编程,用过java,c++,javascript。对动态语言的特性不熟悉,但是《ruby元编程》这本书讲解的每一个动态语言特性都能够看的懂。
《ruby元编程》这本书断断续续用了一周的时间看完了,主要介绍了对象模型,打开类,动态方法,幽灵方法,动态派发,必包,上下文探针(instance_evel),作用域门,扁平作用域,可调用对象即lambda表达式和proc对象,class_evel,eigenclass,环绕别名等等。当然啦,学习ruby必然要学习rub最优秀的框架--rails,本书最后对rails代码结合ruby语言特性进行了简要分析。
注:在做项目的过程中,尝试着用静态语言的设计模式来对类进行设计,最后都失败了,可能是动态语言不太适合静态语言的设计模式。
ruby必读书
《Ruby元编程(第2版)》热门书评
-
《Ruby 元编程》书评
69有用 2无用 膘 2012-02-18
远超预期的惊喜在出行前的一天拿到这本书,翻了几页,感觉不错,心里很有些纠结。要出远门的原因,衣物和工作设备之外的东西要尽量精简。 书籍方面反复挑拣,正在读和很想读的几本书,也都只好先放下,最后带上了这本新书和一本工作用书。在飞机上拿起这本书后,一边读,一边用笔勾划记录,三小时的班程,一气读完了半本。...
-
ruby王国殿堂之路
14有用 0无用 琳琳的小狗 2010-02-24
刚读完这本书,欣喜之情溢于言表。薄薄的一本书,把ruby对象模型、以及围绕此核心而来的各种高级技巧都讲透了,原理讲了不说,还外带把现实中的应用也一并列举了出来,让你不懂都不行:)我喜欢这本书,不管你是初级入门还是中高级ruby程序员,此书都必须一读!注意不是值得一读,是必须!new bie,不要看到...
-
不学元编程,不如用java
6有用 0无用 Apanda 2013-12-16
在java的时代,因为不满面向类/对象的复杂机制,自己借鉴研究了对象装备模式,后来发现就是spring的原理。当时不知spring的情况下,还自己实现了利用运行时反射机制来动态的给对象设置空类,拼装方法共享实例对象属性,做出来虽然很欣慰,但是很难看,很慢,不可能到生产环境。后来了解了js的函数原型p...
-
根本没有什么元编程,只有编程而已
5有用 0无用 烟火人间 2012-03-27
读完这本书觉得,什么是元编程?就是一些更强大、更灵活的技巧的集合。跟着书中的 Bill 大师去思考,试着解决每一个问题。你会发现这里所展示的方法、技巧,就恰好是解决问题最精巧、最舒服的方式。虽然这个过程会不断的让人豁然开朗和惊叹,但又觉得一切都好像是自然而然的。就像 Bill 大师在山巅所说的这句—...
-
学ruby的都应该看看此书
5有用 1无用 鹿鸣 2012-01-07
此书不是基本入门书,但是想更好的应用ruby,在看完ruby基础后,应该看看此书,了解ruby真正的动态化威力。现在感觉做DSL,最方便的就是ruby了,因为有很多内置的方法就很适合元编程。前面两章,我看得这里的翻译,翻译的还不错,后面的就看网上的e文版,好在这本书的英文算不上很复杂,基本能看通。需...
书名: Ruby元编程(第2版)
作者: [意] Paolo Perrotta
出版社: 华中科技大学出版社
原作名: Metaprogramming Ruby 2
译者: 廖志刚
出版年: 2015-8-1
页数: 272
定价: 68.80
装帧: 平装
ISBN: 9787568009799