青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-167  評論-8  文章-0  trackbacks-0

編者按:2008年 8 月 4 日,StackOverflow 網友 Bert F 發帖提問:哪本最具影響力的書,是每個程序員都應該讀

“如果能時光倒流,回到過去,作為一個開發人員,你可以告訴自己在職業生涯初期應該讀一本,你會選擇哪本書呢?我希望這個書單列表內容豐富,可以涵蓋很多東西。”

很多程序員響應,他們在推薦時也寫下自己的評語。以前就有國內網友介紹這個程序員書單,不過都是推薦數 Top 10 的書。其實除了前 10 本之外,推薦數前 30 左右的書籍都算經典,伯樂在線整理編譯這個問答貼,同時摘譯部分推薦人的評語。下面就按照各本書的推薦數排列。

1. 《代碼大全 史蒂夫·邁克康奈爾

推薦數:1684

code complete 代碼大全

“優秀的編程實踐的百科全書,《代碼大全》注重個人技術,其中所有東西加起來,就是我們本能所說的“編寫整潔的代碼”。這本書有 50 頁在談論代碼布局。” —— Joel Spolsky

對于新手來說,這本書中的觀念有點高階了。到你準備閱讀此書時,你應該已經知道并實踐過書中 99% 的觀念。– esac

2. 《程序員修煉之道

推薦數:1504

Pragmatic Programmer 程序員修煉之道

對于那些已經學習過編程機制的程序員來說,這是一本卓越的書。或許他們還是在校生,但對要自己做什么,還感覺不是很安全。就像草圖和架構之間的差別。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮,但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個 P2P 的音樂交換網絡圖,那這本書就適合你了。—— Joel

3. 《計算機程序的構造和解釋

推薦數:916Structure and Interpretation of Computer Programs 計算機程序的構造和解釋

就個人而言,這本書目前為止對我影響醉倒的一本編程書。

代碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟件開發的心理層面。其他書籍則處理算法。這些書都有自己所屬的位置。

然而《計算機程序的構造和解釋》與這些不同。這是一本會啟發你的書,它會燃起你編寫出色程序的熱情;它還將教會你認識并欣賞美;它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。

同時,你將會學到其他東西,函數式編程(第三章)、惰性計算、元編程、虛擬機、解釋器和編譯器。

一些人認為此書不適合新手。個人認為,雖然我并不完全認同要有一些編程經驗才能讀此書,但我還是一定推薦給初學者。畢竟這本書是寫給著名的6.001,是麻省理工學院的入門編程課程。此書或許需要多做努力(尤其你在做練習的時候,你也應當如此),但這個價是對得起這本書的。

你還不確信么?那就讀讀第一版的前言或序言。網上有免費的電子版。 - Antti Sykäri

4. 《C程序設計語言

推薦數:774

The C Programming Language C 程序設計語言

這本書簡潔易讀,會教給你三件事:C 編程語言;如何像程序員一樣思考;底層計算模型。(這對理解“底層”非常重要)—— Nathan

5. 《算法導論

推薦數:671

Introduction to algorithms 算法導論

代碼大全》教你如何正確編程;《人月神話》教你如何正確管理;《設計模式》教你如何正確設計……

在我看來,代碼只是一個工具,并非精髓。開發軟件的主要部分是創建新算法或重新實現現有算法。其他部分則像重新組裝樂高磚塊或創建“管理”層。我依然夢想這樣的工作,我的大部分時間(>50%)是在寫算法,其他“管理”細節則留給其他人…… —— Ran Biron

6. 《重構:改善既有代碼的設計

推薦數:617

Refactor 重構:改善既有代碼的設計

我想我不得不推薦《重構》:改進現有代碼的設計。—— Martin

我必須承認,我最喜歡的編程語錄是出自這本書:任何一個傻瓜都能寫出計算機能理解的程序,而優秀的程序員卻能寫出別人能讀得懂的程序。—— Martin Fowler

7. 《設計模式

推薦數:617

Design Patterns 設計模式

就我而言,我認為四人幫編著的《設計模式》是一本極為有用的書。雖然此書并不像其他建議一樣有關“元”編程,但它強調封裝諸如模式一類的優秀編程技術,因而鼓勵其他人提出新模式和反模式(antipatterns),并運用于編程對話中。—— Chris Jester-Young

8. 《人月神話

推薦數:588

The Mythical Man-Month 人月神話

9. 《計算機程序設計藝術

推薦數:542

The Art of Computer Programming 計算機程序設計藝術

這是高德納傾注心血寫的一本書。—— Peter Coulton

10. 《編譯原理(龍書)

推薦數:462

Compilers: Principles, Techniques, and Tools 編譯原理:原理、技術與工具

我很奇怪,居然沒人提到龍書。(或許已有推薦,我沒有看到)。我從沒忘過此書的第一版封面。此書讓我知道了編譯器是多么地神奇絕妙。- DB

11. 《深入淺出設計模式

推薦數:445

我知道四人幫的《設計模式》是一本標準書,但倒不如先看看這部大部頭,此書更為簡易。一旦你了解了解了基本原則,可以去看四人幫的那本圣經了。- Calanus

12. 《哥德爾、艾舍爾、巴赫書:集異璧之大成》

推薦數:437

如果下昂真正深入閱讀,我推薦道格拉斯·侯世達(Douglas Hofstadter)的《哥德爾、艾舍爾、巴赫書》。他極為深入研究了程序員每日都要面對的問題:遞歸、驗證、證明和布爾代數。這是一本很出色的讀物,難度不大,偶爾有挑戰,一旦你要鏖戰到底,將是非常值得的。 – Jonik

13. 《代碼整潔之道

推薦數:329

雖然《代碼整潔之道》和《代碼大全》有很多共同之處,但它有更為簡潔更為實際的清晰例子。 – Craig P. Motlin

14. 《Effective C++》和《More Effective C++

推薦數:297

在我職業生涯早期,Scott Meyer 的《Effective C++》和后續的《More Effective C++》都對我的編程能力有著直接影響。正如當時的一位朋友所說,這些書縮短你培養編程技能的過程,而其他人可能要花費數年。

去年對我影響最大的一本書是《大教堂與市集》,該書教會我很有關開源開發過程如何運作,和如何處理我代碼中的 Bug。 – John Channing

15. 《編程珠璣

推薦數:282

盡管我不得不羞愧地承認,書中一半的東西我都沒有理解,但我真的推薦《編程珠璣》,書中有些令人驚奇的東西。 – Matt Warren

16. 《修改代碼的藝術by Michael Feathers

我認為沒有任何一本書能向這本書一樣影響了我的編程觀點。它明確地告訴你如何處理其他人的代碼,含蓄地教會你避免哪些(以及為什么要避免)。- Wolfbyte

同意。很多開發人員討論用干凈的石板來編寫軟件。但我想幾乎所有開發人員的某些時候是在吃其他開發人員的狗食。– Bernard Dy

17. 《編碼:隱匿在計算機軟硬件背后的語言

我推薦 Charles Petzold 的《編碼》。在這個充滿工具和 IDE 的年代,很多復雜度已經從程序員那“抽取”走了,這本書一本開眼之作。 – hemil

18. 《禪與摩托車維修藝術 / Zen and the Art of Motorcycle Maintenance》

對我影響最大的那本書是 Robert Pirsig 的《禪與摩托車維修藝術》。不管你做什么事,總是要力求完美,徹底了解你手中的工具和任務,更為重要的是,要有樂趣(因為如果你做事有樂趣,一切將自發引向更好的結果)。 – akr

(編注:關于這本書,也可以看看阮一峰的讀后感。)

19. 《Peopleware / 人件集:人性化的軟件開發

Demarco 和 Lister 表明,軟件開發中的首要問題是人,并非技術。他們的答案并不簡單,只是令人難以置信的成功。第二版新增加了八章內容。 – Eduardo Molteni

20. 《Coders at Work / 編程人生

一本非常有影響力的書,可以從中學到一些業界頂級人士的經驗,了解他們如何思考并工作。 – Jahanzeb Farooq

21. 《Surely You’re Joking, Mr. Feynman! / 別鬧了,費曼先生!

雖然這本書可能有點偏題,但不管你信不信,這本書曾在計算機科學專業課程的閱讀列表之上。一個優秀的角色模型,一本有關好奇心的優秀書籍。 – mike511

22. 《Effective Java 中文版》

此書第二版教你如何編寫漂亮并高效的代碼,雖然這是一本 Java 書,但其中有很多跨語言的理念。 – Marcio Aguiar

23. 《Patterns of Enterprise Application Architecture / 企業應用架構模式

很奇怪,還沒人推薦 Martin Fowler 的《企業應用架構模式》- levi rosol

24. 《The Little Schemer》和《The Seasoned Schemer nmiranda

這兩本是 LISP 的英文書,尚無中文版。美國東北大學網站上也有電子版。

25. 《交互設計之路英文名:《The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity》該書作者:Alan Cooper,人稱 Visual Basic 之父,交互設計之父。

本書是基于眾多商務案例,講述如何創建更好的、高客戶忠誠度的軟件產品和基于軟件的高科技產品的書。本書列舉了很多真實可信的實際例子,說明目前在軟件產品和基于軟件的高科技產品中,普遍存在著“難用”的問題。作者認為,“難用”問題是由這些產品中存在著的高度“認知摩擦”引起的,而產生這個問題的根源在于現今軟件開發過程中欠缺了一個為用戶利益著想的前期“交互設計”階段。“難用”的產品不僅損害了用戶的利益,最終也將導致企業的失敗。本書通過一些生動的實例,讓人信服地講述了由作者倡導的“目標導向”交互設計方法在解決“難用”問題方面的有效性,證實了只有改變現有觀念,才能有效地在開發過程中引入交互設計,將產品的設計引向成功。

本書雖然是一本面向商務人員而編寫的書,但也適合于所有參與軟件產品和基于軟件的高科技產品開發的專業人士,以及關心軟件行業和高科技行業現狀與發展的人士閱讀。

他還有另一本中文版著作:《About Face 3 交互設計精髓

26. 《Why’s (Poignant) Guide to Ruby 》

如果你不是程序員,閱讀此書可能會很有趣,但如果你已經是個程序員,可能會有點乏味。

27.  Unix 編程藝術

It is useful regardless operating system you use. – J.F. Sebastian

不管你使用什么操作系統,這本書都很有用。 – J.F. Sebastian

28. 《Practices of an Agile Developer / 高效程序員的 45 個習慣:敏捷開發修煉之道

45個習慣,分為 7 個方面:工作態度、學習、軟件交付、反饋、編碼、調試和協作。

每一個具體的習慣里,一開始提出一個謬論,然后展開分析,之后有正隊性地提出正確的做法,并設身處地地講出了正確做法給你個人的“切身感受”,最后列出幾條注意事項,幫助你修正自己的做法(“平衡的藝術”)。

29. 《Test-Driven Development by Example. / 測試驅動開發

前面已經提到的很多書都啟發了我,并影響了我,但這本書每位程序員都應該讀。它向我展示了單元測試和 TDD 的重要性,并讓我很快上手。 – Curro

我不關心你的代碼有多好或優雅。如果你沒有測試,你或許就如同沒有編寫代碼。這本書得到的推薦數應該更高些。人們討論編寫用戶喜歡的軟件,或既設計出色并健壯的高效代碼,但如果你的軟件有一堆 bug,談論那些東西毫無意義。– Adam Gent

30. 《Don’t Make Me Think / 點石成金:訪客至上的網頁設計秘笈

取決于你所追求的目標。我喜歡《代碼大全》是因純編程,《點石成金》是一本有關 UI 設計的卓越書籍。 – Justin Standard

后語

除這個書單之外,曾經也有微博網友推薦《一些經典的計算機書籍》,大約在 50 本。

編譯:伯樂在線 – 黃利民

本文鏈接

posted on 2011-12-20 13:47 老馬驛站 閱讀(393) 評論(0)  編輯 收藏 引用 所屬分類: 人生
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线视频日韩| 久久这里只有精品视频首页| 亚洲精品国产精品国产自| 国产视频自拍一区| 国产又爽又黄的激情精品视频| 国产精品私人影院| 狠狠久久婷婷| 一区二区三区欧美在线| 亚洲人成网站色ww在线| 欧美美女视频| 国产欧美日韩另类一区| 亚洲激情二区| 午夜精品三级视频福利| 久久精品一区蜜桃臀影院| 欧美成人视屏| 亚洲素人在线| 久久久久国产免费免费| 欧美精品在线免费观看| 在线亚洲精品| 午夜精品一区二区在线观看| 男人天堂欧美日韩| 国产精品资源在线观看| 99视频精品全部免费在线| 久久精品一级爱片| 久久亚洲春色中文字幕久久久| 国产精品欧美日韩一区二区| 久久精品国产69国产精品亚洲| 一区电影在线观看| 女仆av观看一区| 亚洲欧美日韩综合一区| 久久成人18免费网站| 国产精品入口麻豆原神| 久久综合中文字幕| 亚洲无毛电影| 亚洲黄色在线视频| 亚洲在线不卡| 国产欧美日韩激情| 欧美激情国产高清| 久久亚洲国产精品一区二区| 国产精品99久久不卡二区| 亚洲全部视频| 国产亚洲欧美一区二区| 久久久久成人精品| 欧美日韩不卡| 一区二区三区av| 欧美在线视频不卡| 伊人影院久久| 久久夜色撩人精品| 久久亚洲私人国产精品va媚药| 亚洲天堂网站在线观看视频| 玖玖在线精品| 久久免费视频网站| 狂野欧美激情性xxxx| 性色av香蕉一区二区| 小处雏高清一区二区三区| 一区二区三区欧美视频| 老鸭窝91久久精品色噜噜导演| 午夜视频一区| 国产精品久久国产精品99gif| 亚洲欧美网站| 欧美少妇一区二区| 亚洲男人天堂2024| 午夜免费日韩视频| 亚洲综合二区| 久久精品女人的天堂av| 亚洲福利小视频| 亚洲精品国产精品乱码不99| 亚洲电影免费观看高清完整版在线| 欧美大片国产精品| 一区二区三区在线看| 亚洲巨乳在线| 国产伦精品一区二区三区高清版 | 亚洲无限av看| 亚洲影音一区| 亚洲欧美另类在线观看| 欧美日韩亚洲综合在线| 欧美一区二区视频在线观看2020 | 亚洲成在人线av| 欧美日韩三级在线| 一本色道久久88综合日韩精品| 一区二区三区四区五区精品视频| 欧美成人嫩草网站| 欧美在线free| 狠狠狠色丁香婷婷综合激情| 久久精品国产亚洲一区二区三区| 久久婷婷国产综合国色天香| 在线观看欧美成人| 欧美电影专区| 日韩亚洲精品在线| 亚洲高清视频在线| 欧美精品久久久久久久久老牛影院 | 久久久福利视频| 欧美a级理论片| 国产精品视频网| 欧美在线不卡| 亚洲国产小视频| 国产有码在线一区二区视频| 久久午夜精品| 日韩一二三在线视频播| 久久国产高清| 国产精品日韩久久久| 久久成人一区| 亚洲每日在线| 久久久久久久综合色一本| 亚洲精品久久久久中文字幕欢迎你 | 日韩亚洲欧美高清| 先锋影音一区二区三区| 亚洲成色777777在线观看影院| 欧美国产精品专区| 亚洲国产乱码最新视频| 亚洲欧美欧美一区二区三区| 国模套图日韩精品一区二区| 欧美连裤袜在线视频| 亚洲一区久久久| 免费不卡欧美自拍视频| 国产精品午夜在线观看| 美国十次成人| 亚洲欧洲日本mm| 日韩午夜剧场| 欧美香蕉视频| 亚洲视频图片小说| 亚洲自拍都市欧美小说| 在线欧美福利| 国产欧美 在线欧美| 欧美精品尤物在线| 久久亚洲风情| 久久精品99国产精品| 亚洲天堂免费在线观看视频| 亚洲国产精品一区| 欧美aⅴ99久久黑人专区| 欧美一区在线看| 亚洲综合欧美| 亚洲视频在线观看网站| 亚洲人线精品午夜| 欧美午夜在线| 欧美日韩成人一区二区| 免费的成人av| 久热精品视频| 久久人人爽国产| 久久久噜噜噜久久中文字免| 亚洲欧美日韩国产一区| 美女精品在线| 久久综合网络一区二区| 久久er精品视频| 羞羞答答国产精品www一本| 亚洲一区久久| 午夜精品久久久久久久久久久久| 夜夜精品视频| 一区二区91| 一区二区三区四区五区在线| 一区二区三区欧美在线| 国产精品99久久99久久久二8 | 国产精品区一区| 国产精品视频免费观看| 国产精品推荐精品| 国产麻豆精品在线观看| 国产欧美亚洲一区| 韩国一区二区三区在线观看| 国语自产精品视频在线看抢先版结局| 国产精品一二三| 国产日韩在线视频| 精品电影一区| 最新高清无码专区| 中文亚洲字幕| 欧美一区日韩一区| 麻豆成人91精品二区三区| 女女同性精品视频| 99成人免费视频| 欧美日本不卡| 久久天天躁狠狠躁夜夜爽蜜月 | 亚洲一区日韩在线| 国产欧美一区在线| 国产日韩欧美综合精品| 黄色亚洲大片免费在线观看| 尤物网精品视频| 999亚洲国产精| 亚洲综合成人在线| 久久一区视频| 亚洲精品国产精品乱码不99按摩| av成人黄色| 久久精品国产999大香线蕉| 老巨人导航500精品| 亚洲人成网站色ww在线| 亚洲欧美日韩精品久久奇米色影视 | 亚洲视频免费看| 久久久欧美一区二区| 欧美女人交a| 国产日韩精品一区二区| 亚洲日本成人| 久久av在线| 99视频精品在线| 久久综合色婷婷| 国产精品亚洲精品| 亚洲乱码国产乱码精品精天堂| 亚洲国产日韩精品| 午夜日韩av| 亚洲精品少妇30p| 久久亚洲精品一区| 国产精品专区一| 中文日韩在线视频|