《松本行弘的程式世界》樣章讀後感
我非常喜歡程式設計,也喜歡嘗試不同的程式語言,已經學習了c、java、python、scheme語言,在以後準備學習common lisp語言。我從別人那裡聽說過ruby語言,但是總覺得它和python的差別不大,一直沒有學習的慾望。
但是看了本書的第一章之後,我很認同松本行弘對程式語言的理解,也非常喜歡這句話——“程式語言不是從安全性角度考慮減少程式設計師犯錯誤,而是在程式設計師自己負責的前提下為他提供最大限度發揮能力的靈活性”。這句話和《黑客與畫家》的作者Paul Graham批評java時所說的話的意思一致,Paul也說“The good languages have been those that were designed for their own creators: C, Perl, Smalltalk, Lisp.”。從這點來看ruby符合優秀語言的標準,因為ruby語言的設計目標是讓設計者自己能夠輕鬆程式設計,進而提高開發效率”。
本書的第四章講的是設計模式,正如作者所說,有些模式在ruby里根本就不用提出來,因為它就像
for (i = 0, i < len; i++) {
...
}
在類c語言中一樣常見,所以不需要明確指出來,說這是一種模式。Novig也曾寫過關於動態語言中的設計模式的文章。
總之,我非常期待能夠閱讀《松本行弘的程式世界》的其他章節,並且把ruby語言加入到我的學習列表當中。
相關文章
- 《松本行弘的程式世界》 - 不一樣的Ruby程式世界
- 讀《松本行弘的程式世界》啟發頗多
- 讀讀《松本行弘的程式世界》,儘管是Ruby語言
- 《松本行弘的程式世界》精彩書摘
- 《松本行弘的程式世界》推薦序
- 徵集與松本行弘訪談話題——走進松本行弘的程式世界
- Matz的程式世界遊記--評《松本行弘的程式世界》
- 帶您走進松本行弘的程式世界
- 《松本行弘的程式世界》贈書活動通知
- 認識《松本行弘的程式世界》這本書
- Ruby中的設計模式——《松本行弘的程式世界》設計模式
- 《松本行弘的程式世界》中文版原作者序
- 圖靈教育帶您走進松本行弘的程式世界圖靈
- 《松本行弘的程式世界》讀書筆記(上)——物件導向、程式塊、設計模式、ajax筆記物件設計模式
- 松本行弘:程式碼的未來
- 《松本行弘的程式世界》讀書筆記(下)——文字編碼、整數、浮點小數筆記
- 松本行弘:程式碼的未來(圖靈訪談)圖靈
- 來自松本行弘的技術剖析
- 讀後感---程式猿.
- 松本行弘為什麼要開發Ruby
- 讀Cookie安全後的讀後感Cookie
- 《程式碼之髓》讀後感
- 《程式設計人生》讀後感程式設計
- 讀後感
- Ruby之父松本行弘(Matz)評論《黑客與畫家》黑客
- 讀後感1
- 讀後感2
- 讀後感3
- 《Go 語言併發之道》讀後感 - 第二章Go
- 《一個程式猿的生命週期》讀後感
- 黑客馬拉松之外的雜感黑客
- 《Go 語言併發之道》讀後感 - 第一章Go
- 《Go 語言併發之道》讀後感 - 第三章Go
- 《Go 語言併發之道》讀後感 - 第四章Go
- 軟體工程構建之法第四章讀後感軟體工程
- 《管理的常識》讀後感
- 《SVG 精髓》讀後感SVG
- 《精通 Django》 讀後感Django