UNIX編程藝術(shù)

出版時間:2006-2  出版社:電子工業(yè)出版社  作者:Eric S. Raymond  頁數(shù):525  字?jǐn)?shù):650000  譯者:姜宏,何源,蔡曉俊  
Tag標(biāo)簽:無  

內(nèi)容概要

本書主要介紹了Unix系統(tǒng)領(lǐng)域中的設(shè)計和開發(fā)哲學(xué)、思想文化體系、原則與經(jīng)驗,由公認(rèn)的Unix編程大師、開源運動領(lǐng)袖人物之一Eric S. Raymond傾力多年寫作而成。包括Unix設(shè)計者在內(nèi)的多位領(lǐng)域?qū)<乙矠楸緯暙I了寶貴的內(nèi)容。本書內(nèi)容涉及社群文化、軟件開發(fā)設(shè)計與實現(xiàn),覆蓋面廣、內(nèi)容深邃,完全展現(xiàn)了作者極其深厚的經(jīng)驗積累和領(lǐng)域智慧。

作者簡介

姜宏,軟件工程師,目前從事協(xié)同應(yīng)用平臺之設(shè)計與開發(fā)。技術(shù)興趣包括Windows 驅(qū)動程序開發(fā)﹑泛型編程。和侯捷、榮耀共同翻譯了《C++ Templates 中文版》。

書籍目錄

序Part 1  第1章 哲學(xué)  1.1 文化?什么文化?  1.2 Unix 的生命力  1.3 反對學(xué)習(xí)Unix 文化的理由  1.4 Unix 之失  1.5 Unix 之得   1.5.1 開源軟件   1.5.2 跨平臺可移植性和開放標(biāo)準(zhǔn)   1.5.3 Internet 和萬維網(wǎng)   1.5.4 開源社區(qū)   1.5.5 從頭到腳的靈活性   1.5.6 Unix Hack 之趣   1.5.7 Unix 的經(jīng)驗別處也可適用  1.6 Unix 哲學(xué)基礎(chǔ)   1.6.1 模塊原則:使用簡潔的接口拼合簡單的部件   1.6.2 清晰原則: 清晰勝于機巧   1.6.3 組合原則:設(shè)計時考慮拼接組合   1.6.4 分離原則: 策略同機制分離,接口同引擎分離   1.6.5 簡潔原則:設(shè)計要簡潔,復(fù)雜度能低則低   1.6.6 吝嗇原則: 除非確無它法,不要編寫龐大的程序   1.6.7 透明性原則:設(shè)計要可見,以便審查和調(diào)試   1.6.8 健壯原則: 健壯源于透明與簡潔   1.6.9 表示原則: 把知識疊入數(shù)據(jù)以求邏輯質(zhì)樸而健壯   1.6.10 通俗原則:接口設(shè)計避免標(biāo)新立異   1.6.11 緘默原則:如果一個程序沒什么好說的,就保持沉默   1.6.12 補救原則: 出現(xiàn)異常時,馬上退出并給出足量錯誤信息   1.6.13 經(jīng)濟原則: 寧花機器一分,不花程序員一秒   1.6.14 生成原則: 避免手工hack,盡量編寫程序去生成程序   1.6.15 優(yōu)化原則: 雕琢前先得有原型,跑之前先學(xué)會走   1.6.16 多樣原則:決不相信所謂“不二法門”的斷言   1.6.17 擴展原則: 設(shè)計著眼未來,未來總比預(yù)想快  1.7 Unix 哲學(xué)之一言以蔽之  1.8 應(yīng)用Unix 哲學(xué)  1.9 態(tài)度也要緊 第2章 歷史——雙流記  2.1 Unix 的起源及歷史,1969-1995   2.1.1 創(chuàng)世紀(jì):1969-1971   2.1.2 出埃及記:1971-1980   2.1.3 TCP/IP 和Unix 內(nèi)戰(zhàn):1980-1990    2.1.4 反擊帝國:1991-1995  2.2 黑客的起源和歷史:1961-1995   2.2.1 游戲在校園的林間:1961-1980   2.2.2 互聯(lián)網(wǎng)大融合與自由軟件運動:1981-1991      2.2.3 Linux 和實用主義者的應(yīng)對:1991-1998  2.3 開源運動:1998 年及之后……Part 2Part 3Part 4附錄A 縮寫詞表附錄B 參考文獻附錄C 貢獻者附錄D 無根的根:無名師的Unix 心傳Colophon索引

編輯推薦

  作者不僅給出了很多在程序設(shè)計方面的寶貴經(jīng)驗,還講述了UNIX的歷史,預(yù)測未來的唯一方法就是研究歷史.而在目前的計算機領(lǐng)域,關(guān)于計算機歷史的書籍和資料真是少的可憐.而且閱讀此書時讓人感覺正在同你講話的是一位長者,而不僅僅是一位教師,所以這《UNIX編程藝術(shù)》我一定要買?! 〃D―網(wǎng)友  正所謂"功夫在詩外",并不能為了編程而編程(更多地為了求生,嘻嘻),而應(yīng)該為了藝術(shù)而編程,這樣才能從編程之外發(fā)現(xiàn)許多可以借鑒并讓編程成為藝術(shù)的靈感,例如,當(dāng)前來自于建筑學(xué)的設(shè)計模式就是一例?;蛟S,當(dāng)我們真正為藝術(shù)而編程的時候,也就往往開始邁出了從普通工匠到藝術(shù)家大師的征途,這大概就是影響了一代又一代Knuth大師的本意之所在吧?! 〃D―何源

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    UNIX編程藝術(shù) PDF格式下載


用戶評論 (總計76條)

 
 

  •   之前一直在做windows的開發(fā),自己很小白,實力也很差。
    因為過段時間應(yīng)該會換一家公司去做linux的,所以在當(dāng)當(dāng)上搜了一下,然后選擇兩本書,Unix/Linux編程實踐教程和這一本,因為另一本比較薄就放在公司了,這本帶回家每天睡覺之前讀一點。第一個晚上從頭開始看便很震驚,很多自己遇到的,想到的,沒有遇到的,想到的很多問題,書中都提到了,做程序很多是相同,也越來越感覺自己水平之低,這本書名為編程藝術(shù)名為其實,編程是一門藝術(shù),看人對藝術(shù)理解,作者絕對是名大師。
  •   這是我看過的計算機類書中最能引起我共鳴的書,也是我認(rèn)為最好最經(jīng)典的一本。開始只是在網(wǎng)上看到網(wǎng)友的介紹,認(rèn)為該書會不錯??赐旰蟊任翌A(yù)想得要更好,需多觀點和思想和我不謀而合,正是我想說的,只是我沒有機會和時間把這些思想用理論話的術(shù)語表達出來。該書和市面上大部分計算機書不同的是,她不講述編程語言,也不講述設(shè)計模式。她處在比《設(shè)計模式》更高層次,比《設(shè)計模式》寫得更深刻,討論的是形而上的編程之道,即編程的原則和思想,而《設(shè)計模式》講述的還是形而下的模式之器。對于編程經(jīng)驗不多的新人,也許該書中很多思想無法理解。等經(jīng)驗豐富了,再看這本書,你的感受一定會不一樣了。不要以為她只適合UNIX社區(qū)的人,任何軟件開發(fā)人員都能從中獲益。
  •   才紛繁復(fù)雜的設(shè)計手段或者思想面前,能夠追溯到最本質(zhì)的問題上!思想的提煉能夠大大提高我們開發(fā)的質(zhì)量和構(gòu)思一個健全的設(shè)計,從經(jīng)驗當(dāng)中洗練出來的原則更是減少了我們在荊棘中穿行的危險,如若結(jié)合《大教堂和集市》來看更好,把具體開發(fā)模式和設(shè)計理念結(jié)合起來,也就是人的因素加上技術(shù)的因素來創(chuàng)造自己的作品。
    我原來是做****開發(fā)的,做了6年,一直做到架構(gòu)設(shè)計。但是最近在整理自己的思維時,發(fā)現(xiàn)越是簡單的原理越是能解決問題,但是為了提煉一些思想,也不得不從不同的領(lǐng)域中學(xué)習(xí),找到共同的道理,所以我也時常關(guān)注開源和自由軟件,也關(guān)注其下的思想精粹,很有幫助。甚至于在公司讓我設(shè)計一套基于Java的企業(yè)級系統(tǒng)時,這些思想給我很大的幫助,至少我不用從頭開始思考一些共通的問題了,往往學(xué)會了從現(xiàn)象看本質(zhì)的本事,也恪守簡單就是美的訓(xùn)導(dǎo),保持了系統(tǒng)的良性演進,也在與其他人的交互中找到了快樂,溝通時更加中意實效,用最直接和簡單的話來達到目的。
    可能對于一個開發(fā)處手而言,沒有領(lǐng)會到思想的重要性,總是會直接拿出結(jié)論,或則直接進入代碼的沼澤,或者想當(dāng)然的想是想,或者把技術(shù)當(dāng)成萬能,不斷地學(xué)習(xí)這個工具和那個工具,好像掌握了很多“技術(shù)”,但是實際卻無法設(shè)計一個健全的系統(tǒng),每天都是研究工具!
    思想的提煉讓我從這種每天研究工具的階段解脫出來!這本書正好吻合這樣的想法。多多推薦給同行們看吧?。?/li>
  •   很受用,愛不釋手,對UNIX文化有了更深的了解,有助于在以后的編程中培養(yǎng)UINX精神
  •   這本書讓我第一次領(lǐng)悟開源文化以及UNIX世界的來龍去脈,值得收藏!
  •   者確實是一本不錯的書,推薦放在床頭閱讀。它可以讓你感覺到使用Unix的樂趣,當(dāng)然還有編程。
  •   不錯,可以了解UNIX的設(shè)計美學(xué),程序構(gòu)建的哲學(xué),以及unix背后的設(shè)計思路。
  •   從歷史、文化、技術(shù)各個方面介紹unix,讓喜愛它的人更加了解它。可以說是計算機界的史詩巨作了。推薦喜愛unix操作系統(tǒng)的人好好看看。
  •   翻譯的還是很流暢,整體下來很酣暢,譯者說用了1年,看來還是比較恰當(dāng)?shù)摹?br /> 書中介紹了unix的文化、歷史,舉了不少案例。
  •   詳細(xì)講解了unix的歷史和文化,對這方面感興趣的可以看看。
  •   閱讀這本書是比較愉悅的經(jīng)歷,閱讀起來比較輕松,作者讓我們了解了unix的世界,
    作者的很多觀點都是比較獨到的,比如對面向?qū)ο蟮脑u價,對各個語言的評價。
  •   第一次讀的時候覺得很輕松,以為它真的是“休閑讀物”,以為作者真的是個UNIX憤青,然后,書被束之高閣。隨后,在Joel的書里看到了對這本書的引用和評論,于是……再看看。仔細(xì)閱讀幾個篇章后,我后悔第一次讀的太過粗略了。OO是萬能的嗎?怎樣處理膠合層?什么是正交性?對應(yīng)到自己的項目,每一個議題都是那么重要而有價值。原來計算機“休閑讀物”也可以越讀越厚
  •   可以帶你回顧unix發(fā)展的歷史,了解unix大師的歷程和感悟。雖然有些觀點現(xiàn)在看來可能已經(jīng)不合時宜,但是作為借鑒的歷史,仍有很高的價值。值得一讀。
  •   一本Unix經(jīng)典書籍,可為教材,可為工具書。經(jīng)典是需要自己慢慢品味的。
  •   寫了關(guān)于unix的很多事,書的質(zhì)量沒的說。
  •   非常好的unix課外讀物,讓人受益匪淺
  •   有時間的時候翻翻,可以從任何一章開始看這本書,可以了解到一些設(shè)計原則
  •   windows程序員可以奉為寶典的一本書!
    把人帶向天路的一本書!
    讓人感覺相見恨晚的一本書!
    作者對UNIX各種方式都推崇至極,而不是UNIX 的則貶斥的一塌糊涂,讓人反感
    總之這本書必須要看,好多方式初學(xué)者要慎用,領(lǐng)會這本書需要一個很長的過程。
    如果我是初學(xué)者的話,最先這本書的話,意義不大
  •   不錯,深受啟發(fā)。 寫給開發(fā)人員看的
  •   不像是技術(shù)書籍,有點哲學(xué)味道
  •   這是從程序原走向設(shè)計師的好參考書,做過大項目的(如百人以上投資千萬以上),會有體會的。
  •   各種前人的智慧,都在書中,很值的品味!
  •   這個商品不錯,內(nèi)容也不錯
  •   書的內(nèi)容無需多言,書的質(zhì)量也不錯,值得典藏?。?!
  •   這本書非常好,讀完之后很有收獲,尤其是最后的無根之根,非常需要揣摩
  •   書沒有讀完,IT技術(shù)進步太快了,但是借鑒意義還是很大的。
  •   可以不作為技術(shù)書來讀。但如果自己有類似的經(jīng)歷,這本書會有啟發(fā)的。
  •   經(jīng)典之作, 值得收藏.
  •   速度很不錯。。質(zhì)量很不錯
  •   這個要有一定水平的人看??!自己慢慢摸索吧!?。」?/li>
  •   確實是越讀越厚的書
  •   書一般 很后悔 快遞還不錯
  •   haker,geeker
  •   不錯的圖書?。。。。?!
  •   任何時候都可以打開看看的好書!
  •   還用說什么嘛,好書,經(jīng)典好書
  •   方向的問題。慢慢的領(lǐng)會。
  •   等了半年了,終于有貨了,買來收藏。
  •   這書真的不錯啊
  •   經(jīng)典書,拿到之后發(fā)現(xiàn)紙質(zhì)也狠不錯贊一個
  •   剛開始看的時候,覺得有些無聊,但是真正深入看的時候,發(fā)現(xiàn)的確是一本很不錯的書籍
  •   他說沒事看看還不錯,值得一讀!
  •   不錯不錯,確實是經(jīng)典之作
  •   受益匪淺,閱讀中。
  •   本書主要介紹了Unix系統(tǒng)領(lǐng)域中的設(shè)計和開發(fā)哲學(xué)、思想文化體系、原則與經(jīng)驗,由公認(rèn)的Unix編程大師、開源運動領(lǐng)袖人物之一Eric S. Raymond傾力多年寫作而成。包括Unix設(shè)計者在內(nèi)的多位領(lǐng)域?qū)<乙矠楸緯暙I了寶貴的內(nèi)容。本書內(nèi)容涉及社群文化、軟件開發(fā)設(shè)計與實現(xiàn),覆蓋面廣、內(nèi)容深邃,完全展現(xiàn)了作者極其深厚的經(jīng)驗積累和領(lǐng)域智慧。
  •   開篇的譯序很有趣,第一句話就寫道:
      
       “大多數(shù)譯序是給作者說好話,順便帶動以下譯本銷量的,本篇是一個例外。”
      
      這是我見過的最棒的序言開頭之一,在表明了自己獨特的觀點和立場的同時,譯者還有效地激起了讀者的好奇心。我記得看到這兒當(dāng)場就笑了。
      
      中間還有一段是這樣的:
      
       “本書翻譯歷經(jīng)一年多的時間,之前我曾經(jīng)約略翻過紙版,偶爾見到一些合我胃口的言論,于是心有靈犀認(rèn)為這書不錯;然而等到譯到中途,便發(fā)現(xiàn)ESR實在是美國憤青,這便是課外讀物合工本教程給讀者的不同感受了。翻譯的過程對譯者是精讀的過程,但希望讀者能用它來打發(fā)堵車、候機、等人時的無聊時間,這書適合從任何一篇翻起?!?
      
      ESR指的是原作者Eric S. Raymond?!懊绹鴳嵡唷边@詞難為譯者如何想來,讓人忍俊不禁!最后一句話讓人深切地感受到三位譯者(姜宏、何源和蔡曉?。┑闹t遜和詼諧。
      
      說完了譯者序,再看看作者序。其中前兩段話是我感同身受、極為贊賞的:
      
       “知識和專能差異巨大,憑借知識可以推斷出該做什么,而專能讓你甚至在無意之間,條件反射似的把事情做好。
      
       這本書確實有關(guān)‘知識’,但更著眼于‘專能’。你將學(xué)到那些Unix專家們都不自知的Unix開發(fā)知識。少一點技術(shù),多一些共享文化:顯見和隱微的,直觀和潛流的-這是本書和大多數(shù)Unix書籍不同的地方-不止于方法,更重乎理念?!?
      
       “工程和設(shè)計的每個分支都有自己的技術(shù)文化。在大多數(shù)工程領(lǐng)域重,就一個專業(yè)人員的素養(yǎng)組成來說,有些不成文的行業(yè)素養(yǎng)具有與標(biāo)準(zhǔn)手冊及教科書同等重要的地位(并且隨著專業(yè)人員經(jīng)驗的日積月累,這些經(jīng)驗常常會比書本更重要)。資深工程師們在工作中會積累大量的隱形知識,他們用類似禪宗‘教外別傳’的方式,通過言傳身教傳授給后輩。
  •   如果你是一個Unix程序員,這本書一定要讀一下,如果你是windows程序員,也可以讀一下,書中有很多程序架構(gòu)的思想還是相當(dāng)不錯的。當(dāng)然了,如果把它當(dāng)作一本了解UNIX編程文化的書也可以,書中的一些思想相當(dāng)?shù)纳羁?,值得好好體會。
  •   很新穎的寫作風(fēng)格,完全可以當(dāng)小說看,當(dāng)然也明晰了不少unix的設(shè)計哲學(xué)和理念,從另一個角度更加深了對unix的了解,對今后從事unix下的開發(fā)很有幫助
  •   以前就慕名下載過原版的電子版,可惜英文功力不夠沒怎么看。這次拿到中文版就能讀的快一點,一個禮拜就看了10章。我剛接觸unix系統(tǒng)編程兩年,感覺本書的內(nèi)容對我來說還是挺不錯的稱得上是受益匪淺。
  •   內(nèi)容比較深,一開始介紹了Unix的設(shè)計原則,然后介紹了Unix的發(fā)展史,從三人小組一直到最近的Linux,后面就是對上面的設(shè)計原則進行技術(shù)性的描述了,模塊的設(shè)計:簡潔、清晰等等~~適合高手閱讀。
  •   書中主要是講Unix文化及思想
  •   個人一般習(xí)慣讀英文版,實在是被國內(nèi)的翻譯水準(zhǔn)搞怕了。不過聽說這本書翻譯的挺不錯,加上原書實在偏向“UNIX哲學(xué)”了點,還是買本中文的看看。
  •   把UNIX的歷史和理念象說歷史似地說了出來
  •   一個美國老憤青的編程啟示錄。
    自己在工作中愈發(fā)覺得KISS的理念很對自己的胃口,以前那種想把軟件做的大而全的想法逐漸被顛覆...
  •   不錯的書,適合有一定編程基礎(chǔ)的人看,看了恍然大悟
  •   這本書講的內(nèi)容不錯,可惜沒有太多的時間來細(xì)細(xì)閱讀,還是推薦
  •   不是技術(shù)書籍,但里面的好多思想讓你受益匪淺.
  •   目前還看不懂,需要工程實踐的幫助
  •   如果你有志于從事計算機行業(yè),這是一本值得一看的書,雖然開始一些理念未必能深刻理解。
  •   好書,可以當(dāng)做故事書來讀;
    但是發(fā)給我的那本書的側(cè)面都是臟的,真不知道你你們是怎么搞的;不愿意折騰,以后這樣有瑕疵的書不要賣給客戶好不好!
  •   只要你是一個程序員,我都推薦你讀一讀這本書,順便說一下,可以上網(wǎng)讀讀樣章再決定買,免得你覺得買浪費了!!
  •   作者就是一個美國憤青 書的視角獨特 引發(fā)很多思考 非常不適合初學(xué)者 浸淫5年以上的人讀了有更多的感悟
  •   書是挺好的 不過需要有一定讀操作系統(tǒng)的了解和對Linux的了解
  •   一直想買本。初看不錯
  •   想要成為一名強大的程序員必須看的書
  •   剛到手,春節(jié)回家慢慢看
  •   不錯 還沒看 以備不時之需
  •   師傅推薦,確實不錯,只是現(xiàn)在理解不深
  •   非??斓厥盏搅藭?一直都以為是絕版...結(jié)果收到了才發(fā)現(xiàn)是新版...那速度,相當(dāng)?shù)乜?..
  •   treatitasaphilosophicbook
  •   經(jīng)典畢竟是經(jīng)典,還有什么好說呢!看吧
  •   講述各種開發(fā)思路,經(jīng)驗教訓(xùn),主要也就是說,什么方法好,什么方法壞。這種書就像老生常談一樣,勵志學(xué)一樣,將多少遍也不能真正因為讀這書有什么提高,提高的只是讓自己認(rèn)為自己好像看過此書就成了XXX高手。原始人的經(jīng)驗在現(xiàn)代不一定適合,也不一定有效,聽他們的就像研究磚木取火。而且像韓劇,你愿意看,我也沒辦法。
  •   沒有太深體會。。。可以當(dāng)成知識的擴展,對編程技巧應(yīng)用沒有太大用處
  •   經(jīng)典,還在領(lǐng)悟中
  •   當(dāng)天下午到貨,速度挺快的,不過書有點小損傷,還好無傷大雅
  •   屬于休閑讀物一類……買錯了,嗚嗚……
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7