先睹為快之《七週七語言》
圖靈技術圖書第三期專家審讀活動已經圓滿結束,感謝諸位會員的踴躍參加。特別感謝常新居士、zangxt、格瑞圖、旁觀者、kraft、鄧國平等通讀了《七週七語言》,並提出了細緻的修改意見。
幾位先睹為快的專家,還對《七週七語言》做出了以下精彩點評。
by zangxt
如果想要深入瞭解不同的程式設計範型,《七週七語言》是一個極佳的選擇。作者Bruce A. Tate通過向潛在讀者調查,選擇了七門程式語言,包括Ruby、Io、Prolog、Scala、Erlang、Clojure、Haskell。其中涉及了不同的程式設計範型,如物件導向(Ruby、Scala)、原型程式設計(Io)、邏輯程式設計(Prolog)以及函數語言程式設計(Scala、Erlang、Clojure和Haskell),其中有的語言更是結合了不同範型(如Scala)。作為一本不足300頁的書,作者對內容是進行了精心裁剪的。介紹每門語言的的時候,作者都會拿一部電影中的角色來生動的說明語言的特徵,然後還會通過對語言設計者或者先驅的訪問說明語言的設計目的。每門語言作者又分為三天的課程來介紹,由淺入深的介紹語言的型別系統、控制結構以及該語言擅長解決的問題。課程結束之後都會有一個總結,說明語言的優點和缺點。個人感覺,認真讀完一章,已經可以用這個新學的語言來解決一定的問題了。
當然,本書的篇幅決定了它不可能成為不同語言的參考書冊,如果要深入瞭解一門語言,還是需要結合其他書籍或者網上材料來學習,但是本書給了一個很好的開端,尤其是每天課程之後的自習部分,作者給出了一些習題和引導,如果能夠堅持做完,對一門語言的理解和掌握完全可以更深刻。
by 旁觀者
《七週七語言》十天審讀,回想起來真瘋狂,套用一句書中英文原文就是Method to the Madness,我理解為“瘋狂之路”,本書翻譯為“不走尋常路”,翻譯也是一種再創作的過程,在這方面譯者能力卓越!對於每一個習慣了或者厭煩了C/C++/Java/C#思維模式的人來說,七種語言就如同天上下凡的七仙女,每個都從不同方面給人以耳目一新的感受!這也是學習這七種語言很好的入門書籍,語言知識介紹並結合程式示例,很容易學習和理解,翻譯的比較好,值得推薦!
by 格瑞圖
曾經看過一篇文章:為程式設計師量身定製的12個目標(原文地址),網上已有譯文。為一年的12個月定製了12個目標,其中第四個目標就是:學習一門新的程式語言。自己也想每年學一種,比如去年就學習了perl,用來批量命名那些下載的音樂檔案。而就在選下種要學習的語言時,就迷茫了,不知道要選什麼。看了《七週七語言》的譯稿,頓時豁然開朗。雖然只講了七種語言,但在瞭解了這些語言的程式設計正規化後,你會發現再學習一門相同正規化的語言不在話下。
做出選擇是件難事兒,在上百種語言中選出一個,更是難上加難。有了《七週七語言》,我不再糾結什麼了。
by kraft
在眾多"架構師"層出不窮的今天,好多程式設計師以架構師為目標,尤其是C#,java程式設計師,眼裡只有物件導向,架構,彷彿程式設計師中的世界就那麼幾種顏色。大師的眼中也是這樣麼?Bruce Tate的回答是不,他通過七門語言讓你感受程式世界的多姿多彩,通過巧妙的和電影角色結合,讓電腦中的字元鮮活了起來,讓你可以讀出"顏如玉"的感覺,和程式有關的事情不再有機械的質感,增添了生活的氣息。你得學會和8位仙女溝通,他們具有不同的性格儀態,Ruby是貼心御姐,Io是調皮蘿莉,Prolog是聰明木訥的管家婆,Scala是具有多重性格的倔強女孩,Erlang是精靈古怪的雙胞胎,Clojure是想把中華武術在現代發揚光大的武師,Haskell是冷豔的知性美女,和她們經過了精彩的七週之後,我想你一定會精通第八門語言,和女朋友溝通的語言。擁抱程式設計年華的同時,也要擁抱文藝和生活:)
言歸正傳,對現實不同需求的取捨,現實情況的權衡,語言創造者們考慮平臺相容性和效率,數學模型,機器模型,人的心智模型,生活語言習慣等等,造出了非常多的語言,生活不僅在於目標,也在於走的路,寫程式一樣,不同的路有不同的體驗,路走多了,自然會找到相對快捷的路。之前我看過<冒號課堂>,感覺非常好,但我覺得那本書對普通程式設計師來說理論有餘而實踐不足,這本書剛好和他是絕配。
相關文章
- 好書短評之《七週七語言》
- 《七週七語言》讀後感
- 為什麼《七週七語言》選中的是這幾種語言?
- 讀《七週七語言》,感悟其魂
- 不走尋常路——《七週七語言》
- 向《七週七語言》作者Bruce Tate提問!
- 帶您走進七週七語言的程式世界
- 七週七語言之Ruby
- 七週學會七種語言:學習程式語言的實用指南
- 七牛雲 GO 語言週報【七月第 1 期】Go
- Java語言學習報告第七週Java
- 《七週七語言:理解多種程式設計範型》書評整理程式設計
- 圖書封面的故事之——“巴別塔”選自《七週七語言:理解多種程式設計範型》程式設計
- MongoDB 3.2 先睹為快MongoDB
- Go語言學習筆記(七)之方法Go筆記
- Bruce Tate:恐懼是我寫作《七週七語言》的初衷(圖靈訪談)圖靈
- [英]Bruce Tate:恐懼是我寫作《七週七語言》的初衷(圖靈訪談)圖靈
- 第七週
- 第七週週三
- 第七週週四
- 第七週週五
- 筆記:《七週七併發模型》筆記模型
- 暑假第七週
- 我用 TypeScript 語言的七個月TypeScript
- 第七週作業
- 第七週總結
- 小白學習Golang(七)Go語言StringGolang
- 程式開發語言的七大奇蹟
- 《碧藍航線》七週年慶典:碧海如初,共赴佳七!
- Apple 9 月新產品先睹為快APP
- 小豬的C語言快速入門系列(七)C語言
- 學JAVA的第七週Java
- 學習Java第七週Java
- 暑假第七週規劃
- JAVA學習第七週Java
- 先睹為快,即將推出的AirPods 3AI
- 先睹為快,Go2 Error 的掙扎之路GoError
- IT七年和七年之癢!