《Ruby元编程的读后感10篇》

上传人:爱****虎 文档编号:167643473 上传时间:2021-02-14 格式:DOC 页数:6 大小:35KB
返回 下载 相关 举报
《Ruby元编程的读后感10篇》_第1页
第1页 / 共6页
《Ruby元编程的读后感10篇》_第2页
第2页 / 共6页
《Ruby元编程的读后感10篇》_第3页
第3页 / 共6页
《Ruby元编程的读后感10篇》_第4页
第4页 / 共6页
《Ruby元编程的读后感10篇》_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《《Ruby元编程的读后感10篇》》由会员分享,可在线阅读,更多相关《《Ruby元编程的读后感10篇》(6页珍藏版)》请在金锄头文库上搜索。

1、Ruby元编程的读后感10篇 导读: Ruby元编程是一本由意 Paolo Perrotta著作,华中科技大学出版社出版的平装图书,本书定价:56.00元,页数:288,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。 Ruby元编程读后感(一):直接看附录中的法术手册就好了 想了解ruby元编 Ruby元编程是一本由意 Paolo Perrotta著作,华中科技大学出版社出版的平装图书,本书定价:56.00元,页数:288,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。Ruby元编程读后感(一):直接看附录中的法术手册就好了想了解ruby元编程的话,先看法术手册。 假如

2、有不懂的话再返回到书有关这部分内容看,效果拔群。 但也没人挡着你把书读完。 不过整本书读起来也很爽,用mentor的语气写,也是另外一种文体嘛。 期待第二版内容会更多。Ruby元编程读后感(二):自古华山一条路看了两遍以后 你会发现 看牛人的Code没那么难懂了 这是最明显的体现 其实我建议的是一开始的时候 就一边学一边练习 任何一个看不懂的技术点 都不要放过 其实打开irb 沉下心 慢慢看 没有看不懂的章节。 补充一句:我上一次挑灯夜读 手不释卷的读一本书是202x年春夏交接的事情了Ruby元编程读后感(三):根本没有什么元编程,只有编程而已读完这本书觉得,什么是元编程?就是一些更强大、更灵

3、活的技巧的集合。 跟着书中的 Bill 大师去思考,试着解决每一个问题。你会发现这里所展示的方法、技巧,就恰好是解决问题最精巧、最舒服的方式。虽然这个过程会不断的让人豁然开朗和惊叹,但又觉得一切都好像是自然而然的。 就像 Bill 大师在山巅所说的这句“根本没有什么元编程,只有编程而已”。Ruby元编程读后感(四):学ruby的都应该看看此书此书不是基本入门书,但是想更好的应用ruby,在看完ruby基础后,应该看看此书,了解ruby真正的动态化威力。 现在感觉做DSL,最方便的就是ruby了,因为有很多内置的方法就很适合元编程。 前面两章,我看得这里的翻译,翻译的还不错,后面的就看网上的e文

4、版,好在这本书的英文算不上很复杂,基本能看通。 需要了解元编程的,应该看看此书。 字数还不够?Ruby元编程读后感(五):元编程,不仅仅是ruby大四那年,考研结束后。尝试找一下ruby的书看看,在学校图书馆读到这本书,内心感受就是ruby简直就是艺术呀,同时个人就迷上语法糖,对各个语言函数式编程和lambda异常感兴趣。后来研一有自己买了ruby元编程第二版,第二次读的感受完全不仅限于ruby,是一种独立于语言的艺术享受,能把ruby的设计的思路和使用的各种方式,引申到其他语言中,这本非常值得一读,不能仅仅把它限制在ruby语言系列中。Ruby元编程读后感(六):ruby必读书最近由于项目的

5、需要,会用到ruby写一些脚本,故打算学习这门动态编程语言。 以前没有用过纯动态语言来编程,用过java,c+,java。对动态语言的特性不熟悉,但是ruby元编程这本书讲解的每一个动态语言特性都能够看的懂。 ruby元编程这本书断断续续用了一周的时间看完了,主要介绍了对象模型,打开类,动态方法,幽灵方法,动态派发,必包,上下文探针(instance_evel),作用域门,扁平作用域,可调用对象即lambda表达式和proc对象,class_evel,eigenclass,环绕别名等等。当然啦,学习ruby必然要学习rub最优秀的框架-rails,本书最后对rails代码结合ruby语言特性进

6、行了简要分析。 注:在做项目的过程中,尝试着用静态语言的设计模式来对类进行设计,最后都失败了,可能是动态语言不太适合静态语言的设计模式。Ruby元编程读后感(七):不学元编程,不如用java在java的时代,因为不满面向类/对象的复杂机制,自己借鉴研究了对象装备模式,后来发现就是spring的原理。当时不知spring的情况下,还自己实现了利用运行时反射机制来动态的给对象设置空类,拼装方法共享实例对象属性,做出来虽然很欣慰,但是很难看,很慢,不可能到生产环境。 后来了解了js的函数原型prototype,可以动态的定义方法和传递闭包,简直口水直流,直接转成了web前台开发,只做ajax,直到r

7、uby的出现。大概是06年,那时候资料贼少,全是日文,英文的都不多,学了皮毛就搁置了。 今年,因为自己回归开发,想实现一些想法,尝试了php之后,毅然决定打死不用php,与其深入研究php不如决心搞ruby,打眼一看,发现中文资料太多了,太幸福了,当看到这本元编程的时候,马上想起java时候的辛酸啊。 Ruby让人快乐,元编程更是快乐的魔法,创造出令人兴奋激动的东西。 计算机不再是仆人,而是朋友,我能理解你,你也能理解我。 如果说写java就像写论文,那么用js就像写英文诗,而ruby像五言绝句。 所以不学元编程,不如用javaRuby元编程读后感(八):玄什么叫“元”编程?我的理解就是“编程

8、的编程”。如果你觉得陌生,那么就想想有人第一次告诉你还存在“类型的类型”这个东西。 这本书讲的都是ruby的高级特性。在看之前我其实只有python的经验,对ruby并不熟悉,但我还是在这本书中看到了许多和python相通的东西。 在这本书中,ruby的动态性显露无疑,大施拳脚,颇有perl的“做到每件事都不止有一种方法”的意思。如果说传统的c/c+/java的编译器把程序的运行态限制的死死的,那么ruby的解释器对于程序员的态度简直是放任自流。你完全可以动态的把你写在纸面上的代码改的面目全非。很显然作者非常明了这一点,因此他在书中的许多地方都注明了某些动态特性的危害。我觉得这种动态性对于普通

9、的web开发之类的领域有好处,但为了得到动态性而损失的效率太多了。相反,这种动态性在研究神经网络、进化算法等方面则有天然的优势。如果在某个时间点ruby的解释器还能够将演化之后形成的代码用人类可读的方式dump出来,那就更加完美了。 任何一种语言的存在都是为了解决特定的问题,ruby的诞生解决了什么?为什么会出现ruby on rails?弄清楚了这些问题,你才看清楚了ruby。Ruby元编程读后感(九):Ruby 元编程书评远超预期的惊喜 在出行前的一天拿到这本书,翻了几页,感觉不错,心里很有些纠结。要出远门的原因,衣物和工作设备之外的东西要尽量精简。 书籍方面反复挑拣,正在读和很想读的几本

10、书,也都只好先放下,最后带上了这本新书和一本工作用书。 在飞机上拿起这本书后,一边读,一边用笔勾划记录,三小时的班程,一气读完了半本。 然后在大巴、城铁和地铁上,一直到放下行李,阅读到半夜,翻到附录C结束,才满足的放下。 这么多年来,只有三本书给过我这样的体验:编码的奥秘、设计模式(GOF),和这本 Ruby元编程。 如果考虑编码的奥秘不算技术书籍(科普或教育类),那么本书和设计模式是仅有的两本。 动态语言的设计模式 事实上,我不是 Ruby 程序员,也不是 Ruby 语言的爱好者,甚至不算是 Ruby 语言的用户。 我是有十年学习经历的 Python 爱好者,前 C# 、 CPP 、 Del

11、phi 程序员、 现在是专业的 Objeictive C 工程师。 在读到本书之前,Ruby 对我来说,是一个有趣,但是没有足够的兴趣去深入的技术。 这本书和 设计模式 的一个共同之处还在于,它同样是讨论编程模式的书籍,甚至可以毫不夸张的说,本书堪称动态语言的 设计模式。 这本书以 Metaprogramming 为主题,深入讨论了基于 Ruby 的各种编程模式,而这些模式,可以通用于各种动态甚至静态语言。 在阅读过程中,我不断的联想起过去在各种语言中学习到的知识,现在,它们被本书的作者 Paolo Perrotta 用 Ruby 语言, 用他构造的精彩的文字编织起来。 在本书中,我找到了 P

12、ython 的参数化 yield、decorator,元类,MixIn, Perl 的 eval,C# 的 using (Python的with),闭包, Smalltalk 的 extend(objective c的category),lambda、block 等等等等。通过这本书,不仅仅了解如何在 Ruby 中使用这些技巧,还有如何用 Ruby 实现它们,或如何用 Ruby 的语义来解释它们。从而,理解这些东西以后,也就可以将它们应用于 Python、Perl、PHP、Objective C,甚至 C+ 和 Java。书中的知识,完全可以视作是动态面向对象领域的设计模式, 特别是附录中总结

13、的各个条款。 通过这本书,我们还可以了解到为何 Ruby 看起来如此与众不同,它的设计目的,实现方法。我们会了解到 Ruby 中大量的内置方法, 其实不仅仅是魔术方法,它们其实是基于一个很小的理论集合建立起来的公理体系。 Ruby 语言的设计,关键字只是一部分, 基本对象的设计甚至更为重要,基于一组精心设计的接口方法和一个作用域理论,就形成了 Ruby 优雅的语义模型。 程序员在编写 Ruby 代码(甚至是其它动态语言,甚至 objective c)时使用到的各种方法, 都是基于这个很简洁的理论内核推导演绎而成。这里面的魔法非常少,但是完整的描述了动态面向对象的各种设计方法。 甚至可以说,Ru

14、by 是 Samlltalk 族系的 Lisp。读过这本书,我们可以理解,为何 Perl 社区的传奇人物唐凤会评价” Ruby 就是没做广告的 Perl6”。 这本书,我强烈推荐给 Ruby 程序员、爱好者和其他对面向对象知识、程序设计理论有兴趣的人。无论你是否使用 Ruby , 只要可以读懂书中的代码,就足够从中受益了。这并不需要很好的基础。当年我读设计模式的时候,对Smalltalk一无所知, CPP 也不算非常了解。现在读这本 Ruby 元编程之前,其实也只读过 Ruby 和 ROR 官网的 Tutorial, 但是靠对 Python 和 Perl 的了解,同样可以顺利的阅读本书,相反还

15、从中学习到了大量的 Ruby 语言知识。 深入 Ruby 编程的化境 本书可以当之无愧的称为 Ruby 编程的高级技术教程。虽然全书讨论的话题紧紧围绕”元编程”这一主题, 但是涉及了软件开发的很多问题。分析问题、解决问题、构造测试的各种步骤,对 Ruby 的运用出神入化。 而且基于故事背景讲述,语言生动自然,言之有物,绝不会让人感到乏味,可以说是针对 Ruby 语言的优秀教程。 精彩回顾 在阅读本书时,有很多片段令人赞叹。我这里举几个印象比较深刻的: 一切皆对象 曾经有个说法,Python 是面向对象的,Ruby 是面向类型的。本书回答了这个问题,Ruby 确实是完全面向对象的, 而且,它在语义上更为纯粹。Ruby 可以用自身的代码完整的解释自己的对象模型,包括核心的基础类和方法。设计 Ruby 语言,包含了设计它核心的对象和对象方法,这在现代的编程语言中是常见的,但是 Ruby 做的特别彻底和优美, Ruby 很好的继承和发扬了 Smalltalk 的思想,它对面向对象模型的抽象,就像 Lisp 对程序语言的抽象一样彻底。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号