1. 程式人生 > >無所不在的K I S S—— Unix程式設計藝術 書評

無所不在的K I S S—— Unix程式設計藝術 書評

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

 本文同步發於原作者的blog: http://www.vingel.com/blog/43
  
  這本書我已經買了三個星期,一直在看。以前看它的英文版,僅僅走馬觀花般看了一遍。現在這個中文版,目前為止我已經看了三遍,而每次都會有新的體會。我得到的關於《Unix程式設計藝術》最深的感想就是:Unix中無所不在的K.I.S.S(Keep It Simple, Stupid)原則。
  
  顯然,Unix的設計中貫徹了這個原則,而且連Unix下的軟體也深刻地受到這個原則的影響。比如ed,head這些
  小程式。《注重實效的程式設計師》中也提到過著名的Unix哲學:“提供鋒利的小工具,其中每一樣都意在吧每一件事情做好。Unix因圍繞這樣的哲學進行設計而著稱。”
  
  另外,Eric還另外闡述了Linux開發原則(這個原則他在《大教堂與市集》一文中說過),”如果有足夠的眼睛關注,那麼所有的bug將無處藏身。”
  
  還有,該書附錄D中的《無根的根:無名師的Unix心傳》很有意思啊,該附錄模仿中國的禪宗故事,寫下了關於Unix的傳說。這些故事與Jargon File中提到的相映成趣,原來Hacker們也很搞笑有趣的。
  摘錄一個故事如下:
  
   《無名師與方法論》
   無名師和學生Nubi在聖地行走,無名師習慣在晚間為城市和鄉村的Unix新門徒佈道。
  
   一次,聆聽者中混入了一名方法論者。
  
   “優化程式時不對熱點進行反覆衡量,就像漁夫把網撒入空湖中。”無名師說。
  
   “那麼,”方法論者說,”管理資源時不持續地衡量你的產能,不也像漁夫將網撒入空湖中麼?”
  
   “我一次碰到一個漁夫時,他正將網撒入船下的湖中,”無名師說,”他摸了好一會兒船底,像在尋找他的船。”
  
   “但是,”方法論者說,”如果他把網撒入湖中,為什麼他還要找船呢?”
  
   “因為他不會游泳.”無名師答道。
  
   聽到這,方法論者眼中一亮。
  
  怎麼樣,你能否猜出是模仿自哪個禪宗故事嗎?


           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述