`
ahpo
  • 浏览: 4103 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

《松本行弘的程序世界》读后感

 
阅读更多

     作为Ruby的创始人,以为松本行弘在这本书里,应该会大篇幅的介绍Ruby的有点,应用等什么的,但是读来确不一样。他用很简短平实的语言,描述了自己在程序的各个方面的一些理解和认识。襃赞各一,没有偏颇,确实有大师的风范。

 


      较为深刻的是内部迭代器和外部迭代器:内部迭代器编程量小,外部迭代可以并行处理,Ruby实现了所需要的迭代,异常等控制,但运用了非常简洁的方法,节省了代码量。记得有位编程大赛的第一名在讲述自己的经验时候说到,以前读书的时候,每天只有5分钟时间接触电脑,所以每一个敲下的字符都很谨慎。经常人们都在抱怨没有这个没有那个,其实你有,只是没有用到位。刀在自己手里,自己需要领悟。

 

       Enumerable的强大以简单的单词作为函数,列举了大部分的方法,可以用each来实现,不知道为什么,松本行弘在谈到自己设计的方法的时候,喜欢首写说其缺点,展示了一个程序员的谦逊。确实,Ruby够简洁,简单往往以为着局限,他领悟的很清楚,也试图通过书让大家也有这样的想法。

 

       关于性能优化,性能优化的格言有:过早的优化是万恶之源。优化由两条准则:别做优化和先不要做优化。优化的技巧有:
  • 根据测定,发现瓶颈
  • 减少对象,减少方法调用
  • 避开用代码实现的方法
  • 使用立即值
  • 瓶颈部分换高效的语言
  • 以空间换时间
<!--!DOCTYPE-->

        总之,这是一本值得反复揣摩的书,里面讲了设计模式,讲了高效并发,缓存,还讨论了开源,松本以他的睿智,超越了语言,给我们分享了自己的经验。Ruby程序员都应该读一下,会有阶段性的提升吧。

     

      读来总有忍不住去学Ruby的打算,但编程这么多年,越来越觉得,在Java上自己的修为还欠缺许多,应该更加专注去淬炼一下,就不去扩张了。千里始于足下,刀在自己手中。立此为念。

2
5
分享到:
评论
1 楼 liuxingjiaofu 2012-11-28  
关于性能优化那几句,受教!

相关推荐

    松本行弘:Ruby2.0

    在标题“松本行弘:Ruby2.0”及描述“松本行弘向大家介绍了如何使用Ruby2.0。”中,我们可以了解到这段演讲或文章主要由Ruby语言的创造者松本行弘(Yukihiro "Matz" Matsumoto)分享关于Ruby 2.0的相关内容。这表明...

    [代码的未来].松本行弘.pdf

    松本行弘.pdf》这本书不仅是一本关于编程语言和技术趋势的专业指南,同时也是一次与Ruby之父的思想对话,旨在启发读者思考编程的本质及其在未来世界中的角色。通过对这些核心主题的深入分析,读者可以更好地理解编程...

    代码的未来-松本行弘

    Ruby之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB、摩尔定律、编程...

    [Ruby编程语言].弗拉纳根_松本行弘.扫描版.part1.rar

    [Ruby编程语言].弗拉纳根_松本行弘.扫描版.part1.rar 共2个文件

    《代码的未来》[日]松本行弘 (azw3格式,kindle专用,非pdf)

    《代码的未来》是Ruby之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB...

    [Ruby编程语言].弗拉纳根_松本行弘.扫描版.part2.rar

    [Ruby编程语言].弗拉纳根_松本行弘.扫描版.part1.rar 共2个文件

    《代码的未来》松本行弘

    代码的未来》综述了我当前掌握的 IT 趋势,书中就摩尔定律、编程语言、多核、NoSQL 等在未来几年中将备受关注的领域,介绍了相关的现状和基础识。

    基于流的并发脚本语言Streem.zip

    Streem 是 Ruby 语言的开发者松本行弘(Matz,全名是Yukihiro Matsumoto)新开发的一种基于流的并发脚本语言,类似于shell,但语法更为丰富,主要受Ruby、Erlang和其他函数式语言的启发。 用Streem可以这么写一个...

    Ruby脚本语言介绍及基础语法.zip

    Ruby 是一种面向对象的脚本语言,由松本行弘(Yukihiro Matsumoto,通常被称为Matz)于1995年开发。Ruby 以简洁明了的语法和强大的功能而闻名,它被设计为易于编程和易于阅读。 Ruby 是一种面向对象的脚本语言,由...

    How Emacs change my Life.pdf

    根据描述,本文讲述的是Ruby语言的发明者松本行弘(Yukihiro "Matz" Matsumoto)与Emacs编辑器的亲身经历。在这一部分,我们可以预见,文章将围绕Emacs对松本行弘个人以及他职业生涯的影响展开。 从提供的部分内容...

    [精品]代码的未来.epub

    《代码的未来》是Ruby之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB...

    ruby编程学习笔记及demo

    它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。 您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)的名字。在 Ruby 社区,松本也被...

    ruby基础教程(中文第四版).epub

    ——Ruby之父 松本行弘 本书为日本公认的最好的Ruby入门教程。 松本行弘亲自审校并作序推荐。 本书支持最新的Ruby 2.0, 也附带讲解了可运行于1.9版本的代码, 事无巨细且通 俗易懂地讲解了编写程序时所需要的变量...

    Ruby语言介绍及其特点

    Ruby是一种为简单快捷面向对象编程而创建的脚本语言,由日本人松本行弘(Yukihiro Matsumoto,外号matz)开发。Ruby语言的创建背景体现了松本行弘对于编程语言设计理念的独特见解。他认为以往编程语言的开发者过于...

    松本智能 系列产品手册.rar

    《松本智能系列产品手册》是一份综合性的资料,详尽地介绍了松本智能的各种产品,旨在为用户和潜在客户提供全面的了解和指导。手册涵盖了松本智能在智能家居、智能安防、智能办公等多个领域的创新成果,深入浅出地...

    松本精益手册ppt可编辑版本.ppt

    松本精益手册ppt可编辑版本.ppt

    代码的未来

    ruby作者松本行弘著作《代码的未来》完整版,值得一看。

    Q690452提到的3本书

    这三本书分别是《松本行弘的程序世界》、《七周七语言:理解多种编程范型》以及《深入理解C#(第三版)》。接下来,我们将对这三本书的内容进行详细的解读和探讨。 首先,《松本行弘的程序世界》是由日本著名程序员...

Global site tag (gtag.js) - Google Analytics