2006年12月8日 星期五

駭客與畫家

書藉基本資料: 駭客與畫家

一兩個月前預約的書陸續來了,手邊有5本左右 Orz。這本目前看了兩章,超有趣的,打算先K完這本書再看其它本。全書以不相干的多篇散文組成,作者好像是hacker吧,我對hacker界不熟,不清楚作者的背景,文章的思路很有意思。

第一章論述青春期的孩子不是因荷爾蒙而叛逆,而是教育體制太糟而叛逆,青春期的扭曲世界,造成欺負人、吸毒許多怪異現象;成績好的人不受歡迎,是因為他們比較想變聰明,而不是變受歡迎,這兩者都很花時間,成年後我們比較有自信不為群眾左右,自然比較不在意受歡迎的事。整篇的分析句句擊中要害,10 ~ 15歲的時候讀,應該很有幫助。

第二章講駭客不是科學家也不是數學家,他們是創作者,更接近畫家的存在。Computer Science和Software Engineering都是奇怪的分類,讓人有許多誤解,把許多性質相異的族群混在一起,駭客做的事不該分屬其中。優秀駭客和偉大駭客的差別,在於後者有同理心。作者引用SICP的一段話(出處見這),帥氣的引言,特此做個記錄:

Thus, programs must be written for people to read, and only incidentally for machines to execute.

引申的討論是,程式本身就該清楚易懂,註解只是像路標一樣,偶而出現的東西。最近寫程式有同感,我現在覺得註解該占1/3程式碼的說法只是上乘的原則,最上乘的原則是程式自身就足以說明,但需要高度技巧,不容易量化,才會有1/3註解這次要但易實行的原則。

第二章對科學和軟工都有精闢的見解,看了心有戚戚焉,之後有心得再陸續寫出來。

沒有留言:

張貼留言