看板 Soft_Job作者 beatitude (python fan)標題 [賞書] 駭客與畫家時間 Tue Aug 7 01:36:33 2012
@書名:(請盡量寫正確的全名)
駭客與畫家
@書本類型:(繁體書、簡體書、翻譯書、英文書)
翻譯書
@購買時間:(約略就好~)
今年過年
@購買地點:
灰熊
@連結:(請至少附上一個參考連結,方便使用者找尋、購買。)
http://www.books.com.tw/exep/prod/booksfile.php?item=0010324395
@入手方式:借閱(圖書館、親友)、購買、交換
購買
@為什麼會買這本書?
看完 GEB 後上網搜尋 Lisp,結果亂找看到這本書
@讀完有任何感想?(請至少附上五十字感想)
這本是作者的散文集,前半部主題不一,從校園生活到垃圾郵件都有談到
,後半部則著重在程式語言演化的範式上。
其中有很多有趣的觀點,包括作者認為語法 (syntax) 是負債而非資產,
很多語言擁有複雜的語法,但因此增加的語言效用或威力卻十分有限,造
成無謂的複雜度,而設計模式的出現更是這類語言威力貧弱的直接證據。
Lisp 則與此不同,homoiconic 的特性使 Lisp code 幾乎就等於詞法解析
樹,並因此得以實現強大的巨集,這點到目前為止仍是獨一無二的。
當時看完還滿震撼的。一方面 Lisp 的確與眾不同,另一方面是對作者對
於所謂的程式語言威力量表非常看重 (執念?),這對於當時認為『語言只
是工具』的小弟造成很大的衝擊,價值觀多少受到了影響。
當然這並不表示我完全接受作者的結論,但是在寫一點 hello world 等
級的 Lisp 程式後,我真的有一種眼界大開的感覺。雖然目前 Lisp 普遍
被認為是一種不是很實用的語言 (太有彈性、可讀性太差),但是
clojure,一種 modern Lisp,已經誕生了,祂沒有 Common Lisp 背負的
歷史包袱,在所有 JAVA 庫及 JVM 的加持下未來將與 Ruby 等動態語言
直接競爭,目前 Heroku 已經支援 clojure 編程了,這種強而有力的新
Lisp,未來實在讓人期待。
@覺得買得有價值嗎? Yes/No
Yes
@如果給一到五顆星,你給幾顆? (*****)
*****
(註:如果要批評請就事論事,請勿出現人身攻擊。)
--
1. Write down the problem.
2. Think real hard.
3. Write down the solution.
“The Feynman Algorithm”
as described by Murray Gell-Mann
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.221.236
※ 編輯: beatitude 來自: 111.240.221.236 (08/07 01:41)
推 yauhh:這本書你看得真仔細 :)3F 08/07 22:15
→ TonyQ:感謝您參加 soft_job 的賞書活動~:D4F 08/08 03:42
→ fatsoft:翻譯真的這麼差嗎@@ 我只看過中譯本,很喜歡它呢!5F 08/10 00:58
--