內容介紹
編寫更好的軟體: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》一書。