圖書標籤: Unix 編程 計算機 Programming 程序設計 哲學 Art 軟件開發
发表于2024-11-24
UNIX程序設計藝術 pdf epub mobi txt 電子書 下載 2024
編寫更好的軟件: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》一書。
雖然該書比較老,裏麵提到的有些軟件已經跟不上時代,但是它提到的方式方法值得藉鑒。適閤初學者閱讀,有經驗者選擇某些章節重讀
評分這本書不是告訴你如何變成高質量的程序, 而是告訴你, 如何過好這一生
評分雖然該書比較老,裏麵提到的有些軟件已經跟不上時代,但是它提到的方式方法值得藉鑒。適閤初學者閱讀,有經驗者選擇某些章節重讀
評分這本書不是告訴你如何變成高質量的程序, 而是告訴你, 如何過好這一生
評分讀這本書的時候,我是一個狂熱的自由軟件支持者,很吃力地將它讀完,感覺收獲不大。 首先,可能由於作者天生是美國人吧,用詞非常冷僻。讀英文IT原著不太吃力的我,讀這本書格外吃力。 其次,書中講的一些UNIX設計哲學,其實僅在一定的場閤下有用,並非放之四海皆準的真理。不按那些原則設計軟件,並非一定不好。作者有些誇大瞭那些設計哲學的意義。
3.1.3 Cooperating Processes it would not have been trivial without the fundamental unifying notion of the process as an autonomous unit of computation, with process control being programmable. 这句被翻译成了:……进程是自主运算单元的统一性记号…… 你能...
評分这本书不是技术类书籍,不是Knuth的The Art of Computer Programming的姊妹篇,而是一本关于黑客文化的书。所以,适合对这些技术有些了解或感兴趣的人,睡前拿来翻一翻。书里没有数学公式,甚至连代码也没有。有的是大段大段的历史和引文,成与败,得与失的比较,最终落到开篇...
評分内容涵盖从philosophy 到 practical issues。 其实K.I.S.S. 的概念很简单,容易理解,但是就知道K.I.S.S. 的概念是远不够的,理解并运用K.I.S.S. 才是我们的最终目标。本书包含的很多Case study 非常值得一看,里面包含了多年实践的经验,已经对未来软件设计的指导, very nice.
評分作为一个多年的开源(Open Source)拥趸,像《UNIX编程艺术》(The Art of Unix Programming)这样的好书自然不能错过。大约一周前我无意中在公司书柜中发现了它,立刻开始投入阅读。现在,我已经开始边读第二遍边作读书笔记了。 开篇的译序很有趣,第一句话就写道: “...
評分这本书买的比较晚,却是赶在其他书之前最先读完。前前后后估计读了三个月有余,当然因为中途有好看的小说插队,以至于耽搁了不少。 这个标题很容易让人以为和那部旷世巨作一样,还好通过评论,已经知道是一种思想的阐述。所以刚才,当我把书放回书架的时候,犹豫了一下,还是...
UNIX程序設計藝術 pdf epub mobi txt 電子書 下載 2024