讓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」的暱稱為人所知。討厭東京、喜歡溫泉。
原来以为会和《unix编程艺术》给人不同的感受的,首先该书不是作者自己编写的,是作者多年的编程中给一些专栏的文章的集合,基本是编程世界的一些解释和Ruby 语言的一些特性!毕竟是发明新的Ruby 语言的编程大师,很多地方还是给人很深入的解释!文章的前后连续有一些差!
评分世界上流行的编程语言中,绝大多数是西方学者以及工程师发明与提出的~ruby算是一个特例,由松本行弘先生提出,所以本身我就对这门语言带有好感~ 书中是作者一个人的程序世界,在这个程序世界里畅游,他告诉我们他看到了什么,为什么发明了ruby,ruby跟我们日常见到的程序语言上...
评分松本行弘. 松本行弘的程序世界[M]. 柳德燕,李黎明,夏倩,张文旭,譯. 人民郵電出版社,2011-08. ISBN 9787115255075 1 我爲什麼開發Ruby ---------------- ### 1.1 我爲什麼開發Ruby > 「你爲什麼開發Ruby?」每當有人這樣問我的時候,我認爲最合適的回答應該就像Linux的開發者...
评分ruby是一种比较另类的编程语言,按照作者松本行弘的意思,ruby推崇的是 “code for fun”,是一门“人性化”的编程语言。《松本行弘的程序世界》一书中,有很多与其他编程语言比较的例子,ruby可以用最少的代码实现相同的功能,可以明显感受到作者以此为豪。 ...
评分刚刚翻开的时候,以为这只是作者宣传ruby的书籍罢了。但是翻多了之后,越来越觉得作者实际上谈论的即如书名,谈论的就是作者对于编程语言及其各类范式的理解。 所以我觉得这本书的针对群体实际上是有一定编程经验,最好具备多门语言使用经验的人。 当然了,有些人也会觉得这...
这本书的深度和广度着实让我感到震撼。我之前以为自己对编程已经有了相当的了解,但《松本行弘的程式世界》无疑为我打开了另一扇大门。松本先生的分析鞭辟入里,他不仅探讨了编程技术的“术”,更深入到了编程的“道”。他对于软件开发的哲学思考,对于程序员应有的态度和价值观的阐述,都让我产生了强烈的共鸣。我从未想过,一本关于编程的书,可以触及到如此哲学的高度。书中对于“抽象”和“封装”的讨论,不再仅仅是技术性的描述,而是上升到了思维模式的层面,让我开始思考如何更好地组织代码,如何构建更具可维护性的系统。这种全局观的培养,对于任何希望在编程领域走得更远的开发者来说,都至关重要。
评分我必须承认,《松本行弘的程式世界》是一本让我花费了很多时间去思考的书。它不是那种可以“速读”的书,每一页都蕴含着松本先生深厚的编程智慧。他对于“变化”的看法,对于“演进”的理解,都让我对软件开发的本质有了更深的认识。我以前总觉得软件开发是个不断“修复”的过程,但这本书让我明白,它更是一个“生长”和“进化”的过程。他对于“领域驱动设计”的解读,虽然不是直接的技术讲解,却让我对如何更好地理解和构建复杂的业务系统有了全新的认识。这本书带来的不仅仅是知识的增长,更是思维方式的转变,让我开始用一种更加宏观和长远的视角来看待编程这件事。
评分说实话,刚拿到《松本行弘的程式世界》的时候,我并没有抱太高的期待,以为也就是一本普通的编程技术分享。但读了几章之后,我彻底被征服了。松本先生的语言有一种独特的魅力,他能够用最朴实的词语,描绘出最深刻的道理。我特别欣赏他对“简单”的推崇,他反复强调“ KISS”(Keep It Simple, Stupid)的原则,这让我开始反思自己过去写过的那些冗余、复杂的代码。这本书不仅仅是关于编程技巧,更是关于如何成为一个更优秀的程序员。他对于“反馈”的重视,对于“测试”的理解,都让我受益匪浅。读这本书就像是在和一位经验丰富的导师对话,他用自己的亲身经历和思考,为我指明了方向。
评分这本书真的颠覆了我对编程的认知,我一直以为编程就是枯燥的代码和复杂的算法,直到我翻开了《松本行弘的程式世界》。松本先生的文字就像一位充满智慧又和蔼可亲的长者,他用一种近乎诗意的方式,将那些抽象的概念具象化,让我看到了编程背后那令人着迷的逻辑之美。书中对于“为什么”的深入探讨,远超我以往接触过的任何技术书籍。它不仅仅是告诉你“怎么做”,更重要的是引导你思考“为什么要这样做”。这种思考方式,让我在面对新的技术挑战时,不再感到茫然,而是能够从更深层次去理解问题,找到更优雅的解决方案。我印象最深刻的是他对“简洁”的追求,他强调的不仅仅是代码的简洁,更是思想的简洁。这种对精炼和本质的把握,贯穿了整本书,让我受益匪浅。读这本书的过程,就像是在进行一场心灵的洗礼,让我重新审视了自己与代码的关系,不再是简单的工具使用者,而是开始理解并欣赏这门艺术的创造者。
评分哇,这本书真是让我眼前一亮!我一直是个对技术充满好奇但又容易被吓到的人,但《松本行弘的程式世界》却完全没有给我这种压力。松本先生的文笔非常流畅,他能把一些听起来非常高深的编程哲学,用一种轻松易懂的方式讲出来。我尤其喜欢他举的那些生活中的例子,把抽象的编程概念联系到日常生活中,感觉就像是在听一个朋友在分享他的编程心得一样。我以前总觉得编程是个很“硬”的学科,但读了这本书,我发现它其实充满了“软”的智慧,关于如何思考,如何设计,如何与人协作。他对于“代码的味道”的描述,简直妙不可言,让我开始注意代码的风格和可读性,而不仅仅是功能的实现。读完之后,我感觉自己对编程的理解更加立体了,不再是单一的技术层面,而是多了一个更高维度的视角。
评分休闲读物, 挺好的
评分强烈推荐!!!读过之后对很多以前搞不明白的东西有了顿悟一样的感觉。为什么面向对象语言要定义接口这样奇怪的东西,java的设计模式为什么要以那么扭曲的方式实现,面向对象不是对现实的抽象而是解决数据的规范化。
评分3.5。 书名误导性太强,本来期待Ruby开发者的自身理论/程式世界观,但结果真的就是专栏大集锦(日经linux)。总的来说算每周看一篇还挺有意思,但一整本翻下来实在无聊的东西
评分强烈推荐!!!读过之后对很多以前搞不明白的东西有了顿悟一样的感觉。为什么面向对象语言要定义接口这样奇怪的东西,java的设计模式为什么要以那么扭曲的方式实现,面向对象不是对现实的抽象而是解决数据的规范化。
评分就觉得第二章 面向对象还有点意思,其他的对我来说没有多大价值~~
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有