讓Ruby之父教您大師級的程式思考術!
本書以松本行弘先生對程式本質的深層認知、各種技術之優缺點的掌握,闡述Ruby這套程式語言的設計理念,並由此延伸讓您一窺程式設計的奧妙之處。本書內含許多以Ruby、Lisp、Smalltalk、Erlang、JavaScript等動態語言所寫成的範例,從動態語言、函數式程式設計等領域開展您的學習視野。
本書精華:
‧物件導向與抽象化
‧多重繼承的問題與Mix-in
‧基於原型與基於類別的物件導向概念
‧靜態語言與動態語言的差異
‧Duck Typing與Metaprogramming
‧區塊和閉包的強大威力
‧設計模式與開閉原則
‧Ajax與JavaScript
‧Ruby on Rails與MVC
‧開放類別與Monkey Patching
‧字碼問題與Unicode
‧正則表達式與「鬼車」
‧整數、浮點數、位元運算
‧程式最佳化技術與平行程式設計
‧程式弱點與攻擊手法
‧程式的時間問題
‧資料的永續性與XML
‧函數式程式語言的特性
‧記憶體管理與垃圾回收機制
‧程式碼產生技術與Ruby的擴充方式
‧開放原始碼的精神與選擇授權的觀念
松本行弘(Matsumoto Yukihiro)
1965年出生。鳥取縣米子市出身。筑波大學第三學院資訊學系畢業。於1993年開始開發物件導向指令稿語言「Ruby」,於1995年發表。目前為網路應用通訊研究所(NaCI)研究員,並兼任樂天技術研究所的研究員。以「Matz」的暱稱為人所知。討厭東京、喜歡溫泉。
这本书主要是在杂志连载的基础上编辑的,所以略显罗嗦,还有不少前后重复内容。单是 Ruby 枚举模块的 API 就罗列了三次。内容较散,不乏真知灼见。 第二章谈面向对象的含金量最高,把面向对象、多态、多重继承以及动态/静态语言背后的脉络都梳理清楚了。这些概念平时大约可以...
评分说实话,刚作Ruby的时候,并不喜欢Ruby。并对Ruby多有质疑,因为这门语言比Java,C#……太另类了,太自由了,不适应啊。我现在想,这大概就是《肖申克的救赎》里,出狱的老头要自杀的原因吧。限制太久了,面对自由,反而是心存恐惧。但是,这们语言用的越多,就越喜欢它。现在,...
评分从ruby的角度来阐释作者对于程序的理解,如果喜欢ruby,认真读一读,学学作者多年对于程序的思考和认识对自己的帮助很大,可以更深层次地理解编程;但是如果对ruby不太熟悉,看起来还是费劲的,毕竟全是ruby的例子,解释ruby的优点和如何解决作者认为其它编程语言不够优...
评分松本行弘. 松本行弘的程序世界[M]. 柳德燕,李黎明,夏倩,张文旭,譯. 人民郵電出版社,2011-08. ISBN 9787115255075 1 我爲什麼開發Ruby ---------------- ### 1.1 我爲什麼開發Ruby > 「你爲什麼開發Ruby?」每當有人這樣問我的時候,我認爲最合適的回答應該就像Linux的開發者...
评分书的内容最先发表在杂志上,所以是Mathz对多个编程理念的理解,在这里,ruby倒是一个用例而已了。 书的第二章和第三章是我感觉最有意义的,也是最有见解的。 第二章从根本上描述了面向对象程序设计基本概念的实质,包括类、继承和多态;纠正了长期流传的错误观点,比如一讲到...
哇,这本书真是让我眼前一亮!我一直是个对技术充满好奇但又容易被吓到的人,但《松本行弘的程式世界》却完全没有给我这种压力。松本先生的文笔非常流畅,他能把一些听起来非常高深的编程哲学,用一种轻松易懂的方式讲出来。我尤其喜欢他举的那些生活中的例子,把抽象的编程概念联系到日常生活中,感觉就像是在听一个朋友在分享他的编程心得一样。我以前总觉得编程是个很“硬”的学科,但读了这本书,我发现它其实充满了“软”的智慧,关于如何思考,如何设计,如何与人协作。他对于“代码的味道”的描述,简直妙不可言,让我开始注意代码的风格和可读性,而不仅仅是功能的实现。读完之后,我感觉自己对编程的理解更加立体了,不再是单一的技术层面,而是多了一个更高维度的视角。
评分说实话,刚拿到《松本行弘的程式世界》的时候,我并没有抱太高的期待,以为也就是一本普通的编程技术分享。但读了几章之后,我彻底被征服了。松本先生的语言有一种独特的魅力,他能够用最朴实的词语,描绘出最深刻的道理。我特别欣赏他对“简单”的推崇,他反复强调“ KISS”(Keep It Simple, Stupid)的原则,这让我开始反思自己过去写过的那些冗余、复杂的代码。这本书不仅仅是关于编程技巧,更是关于如何成为一个更优秀的程序员。他对于“反馈”的重视,对于“测试”的理解,都让我受益匪浅。读这本书就像是在和一位经验丰富的导师对话,他用自己的亲身经历和思考,为我指明了方向。
评分这本书的深度和广度着实让我感到震撼。我之前以为自己对编程已经有了相当的了解,但《松本行弘的程式世界》无疑为我打开了另一扇大门。松本先生的分析鞭辟入里,他不仅探讨了编程技术的“术”,更深入到了编程的“道”。他对于软件开发的哲学思考,对于程序员应有的态度和价值观的阐述,都让我产生了强烈的共鸣。我从未想过,一本关于编程的书,可以触及到如此哲学的高度。书中对于“抽象”和“封装”的讨论,不再仅仅是技术性的描述,而是上升到了思维模式的层面,让我开始思考如何更好地组织代码,如何构建更具可维护性的系统。这种全局观的培养,对于任何希望在编程领域走得更远的开发者来说,都至关重要。
评分这本书真的颠覆了我对编程的认知,我一直以为编程就是枯燥的代码和复杂的算法,直到我翻开了《松本行弘的程式世界》。松本先生的文字就像一位充满智慧又和蔼可亲的长者,他用一种近乎诗意的方式,将那些抽象的概念具象化,让我看到了编程背后那令人着迷的逻辑之美。书中对于“为什么”的深入探讨,远超我以往接触过的任何技术书籍。它不仅仅是告诉你“怎么做”,更重要的是引导你思考“为什么要这样做”。这种思考方式,让我在面对新的技术挑战时,不再感到茫然,而是能够从更深层次去理解问题,找到更优雅的解决方案。我印象最深刻的是他对“简洁”的追求,他强调的不仅仅是代码的简洁,更是思想的简洁。这种对精炼和本质的把握,贯穿了整本书,让我受益匪浅。读这本书的过程,就像是在进行一场心灵的洗礼,让我重新审视了自己与代码的关系,不再是简单的工具使用者,而是开始理解并欣赏这门艺术的创造者。
评分我必须承认,《松本行弘的程式世界》是一本让我花费了很多时间去思考的书。它不是那种可以“速读”的书,每一页都蕴含着松本先生深厚的编程智慧。他对于“变化”的看法,对于“演进”的理解,都让我对软件开发的本质有了更深的认识。我以前总觉得软件开发是个不断“修复”的过程,但这本书让我明白,它更是一个“生长”和“进化”的过程。他对于“领域驱动设计”的解读,虽然不是直接的技术讲解,却让我对如何更好地理解和构建复杂的业务系统有了全新的认识。这本书带来的不仅仅是知识的增长,更是思维方式的转变,让我开始用一种更加宏观和长远的视角来看待编程这件事。
评分他自己写的?
评分像本杂志
评分就觉得第二章 面向对象还有点意思,其他的对我来说没有多大价值~~
评分程序的设计思想和对编程方法的思考
评分松本的杂志连载文章的合计。在上海Ruby大会,第二个拿这本书请他签名与合影。性格很平和的人。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有