編寫更好的軟件:30年UNIX開發經驗的結晶!
本書是作者封筆30年後曆時5年創作而成,是一部難得的軟件工程方麵的佳作。作者首次將哲學、設計模式、工具、文化和傳統結閤在一起,使得UNIX成為世界上最好且最創新意義的軟件,並展示瞭如何將其拓展到Linux和當今的開源(open-source)運動中。通過取自最主要的開源項目中的示例,作者嚮UNIX和Linux編程人員展示瞭如何更巧妙地創建軟件,使其更雅緻、更靈巧、更具可重用性且具有更長的生命期。
Raymond藉鑒瞭以下13位UNIX先鋒人物的觀點:
Ken Thompson,UNIX的發明者
Ken Arnold,4BSD UNIX的創建者之一,也是《The Java Programming Language》的作者之一。
Steven M.Bellovin,Usenet的創始人之一,也是《Firewalls and Internel Security》的作者之一。
Stuart Feldman,貝爾實驗室UNIX開發組成員,也是《make》和《f77》的作者。
Jim gettys和Keith Packard,X視窗係統的主創人員。
Steve Johnson,《yacc》和《Portable C Compiler》兩書的作者。
Brian Kernighan《The C Programming Language》、《The UNIX Programming Environment》及《The Practice of Programming》等幾本書的作者之一,也是awk編程語言的作者之一。
David Korn,korn shell的創始人,也是《The New Korn Shell Command and Programming Language》的作者。
Mike Lesk,貝爾實驗室開發組成員,ms宏包、tbl和refer工具以及lex與UUCP的作者
Doug Mcllroy,貝爾實驗室研究組主任,UNIX即誕生於此;同時他還是UNIX管道的發明者。
Marshall Kirk McKusick,4.2BSD快速文件係統的開發者,4.3BSD和4.4BSD開發組的領導。
Henry Spencer,早期UNIX開發者中的佼佼者,他創建瞭getopt、第一個開源字符串庫以及用於4.4BSD的正則錶達式引擎。
“Reading this book has filled a gap in my education. I feel a sense of completion, understand that UNIX is really a style of community. Now I get it, at least I get it one level deeper than I ever did before. This book came at a perfect moment for me, a moment when I shifted from visualizing programs as things to programs as the shadows cast by communities. From this perspective, Eric makes UNIX make perfect sense。”
作者簡介:
Eric S.Raymond多年前即從事NUIX開發。他以開源社區巡迴大使的身份而著稱。他在著名的《The Cathedral and the Bazaar》、《大教堂和市集》中發錶瞭開源運動的宣言,並且還編著瞭《The New Hacker's Dictionary》一書。
發表於2024-11-07
UNIX程序設計藝術 2024 pdf epub mobi 電子書 下載
原著成書於2003年,而且作者說寫瞭5年。從2003到現在2011已經又8年瞭,許多事情又變化瞭。。。 這本書在學校就讀過,但當時也就是讀過一遍,略微記住幾個名詞而已,比如KISS和文本化,現在迴想下,這兩個概念對自己影響確實蠻深的,當初沒有白讀。最初閱讀時,好多軟件都沒有接...
評分內容涵蓋從philosophy 到 practical issues。 其實K.I.S.S. 的概念很簡單,容易理解,但是就知道K.I.S.S. 的概念是遠不夠的,理解並運用K.I.S.S. 纔是我們的最終目標。本書包含的很多Case study 非常值得一看,裏麵包含瞭多年實踐的經驗,已經對未來軟件設計的指導, very nice.
評分如果早三年就去讀,我的人生必將不同。如果早五年來讀,大概我還讀不懂。 寫程序做項目,許多事情沒有經曆過,是很難體會的。(剛寫瞭一大段攻擊C++的文字,怕引起聖戰,就刪瞭。此處省略300字。) 好吧,總之,不論經驗豐富還是初齣茅廬,都建議讀一讀。也建議過一兩年再撿...
評分https://gcd0318.wordpress.com/2016/04/20/%E5%8F%88%E5%88%B7%E4%BA%86%E4%B8%80%E9%81%8Dtaoup/ 2016年04月20日 又刷瞭一遍taoup Filed under: 感悟 — gcd0318 @ 04:10 十年以來每隔兩三年就把這本書拿齣來再讀一遍,而且一遍比一遍讀的快,一方麵是我自己的領悟提升瞭,...
評分內容涵蓋從philosophy 到 practical issues。 其實K.I.S.S. 的概念很簡單,容易理解,但是就知道K.I.S.S. 的概念是遠不夠的,理解並運用K.I.S.S. 纔是我們的最終目標。本書包含的很多Case study 非常值得一看,裏麵包含瞭多年實踐的經驗,已經對未來軟件設計的指導, very nice.
圖書標籤: Unix 編程 計算機 Programming 程序設計 哲學 Art 軟件開發
這本書不是告訴你如何變成高質量的程序, 而是告訴你, 如何過好這一生
評分雖然該書比較老,裏麵提到的有些軟件已經跟不上時代,但是它提到的方式方法值得藉鑒。適閤初學者閱讀,有經驗者選擇某些章節重讀
評分這本書不是告訴你如何變成高質量的程序, 而是告訴你, 如何過好這一生
評分讀這本書的時候,我是一個狂熱的自由軟件支持者,很吃力地將它讀完,感覺收獲不大。 首先,可能由於作者天生是美國人吧,用詞非常冷僻。讀英文IT原著不太吃力的我,讀這本書格外吃力。 其次,書中講的一些UNIX設計哲學,其實僅在一定的場閤下有用,並非放之四海皆準的真理。不按那些原則設計軟件,並非一定不好。作者有些誇大瞭那些設計哲學的意義。
評分雖然該書比較老,裏麵提到的有些軟件已經跟不上時代,但是它提到的方式方法值得藉鑒。適閤初學者閱讀,有經驗者選擇某些章節重讀
UNIX程序設計藝術 2024 pdf epub mobi 電子書 下載