程序員必讀經(jīng)典書籍推薦

程序員必讀經(jīng)典書籍推薦

ID:18580180

大小:333.81 KB

頁數(shù):14頁

時(shí)間:2018-09-19

程序員必讀經(jīng)典書籍推薦_第1頁
程序員必讀經(jīng)典書籍推薦_第2頁
程序員必讀經(jīng)典書籍推薦_第3頁
程序員必讀經(jīng)典書籍推薦_第4頁
程序員必讀經(jīng)典書籍推薦_第5頁
資源描述:

《程序員必讀經(jīng)典書籍推薦》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、程序員必讀經(jīng)典推薦程序員修煉之道AndrewHunt的代表作,也是我最喜歡的一本書,沒有之一??催@本書簡(jiǎn)直是一種享受,句句金言。而且每看一次的感受不一樣,有空就翻翻,總能找到共鳴!這家伙很會(huì)寫書,我目前手上就有3本他寫的書,每一段話都有相當(dāng)明確的主題,而且都會(huì)給出一個(gè)總結(jié)。看他的書從來不覺得有難度,即使我是一個(gè)新手。TheElementsofProgrammingStyle說起B(yǎng)rianW.Kernighan,學(xué)過c語言的人無人不知,無人不曉吧。awk語言的創(chuàng)始人;還有一大堆著作,其中最有名的與c語

2、言發(fā)明人DennisRitchie合著的.還有下文中將會(huì)提到的(程序設(shè)計(jì)實(shí)踐),其中我最喜歡的還是這本書,Brianw.kernighan絕對(duì)可以獲得計(jì)算機(jī)界諾貝爾文學(xué)獎(jiǎng)??炊拱晟嫌幸粋€(gè)這樣的評(píng)論:一本老書,兩個(gè)牛人,一堆經(jīng)驗(yàn)1974年出的書的里面的觀點(diǎn),到現(xiàn)在一點(diǎn)都沒有過時(shí)。1974年,C語言還沒有出生。書中所用的語言還是fortan.我以前有發(fā)過一篇帖子,摘錄了這本書里的一些核心觀點(diǎn),主要講述的是

3、編程風(fēng)格。ps:這本書沒有中文版本,英文版的很容易看懂;WritingSolidCode副標(biāo)題:編寫高質(zhì)量C語言代碼,1993出版的一本書,一本很薄的書,一本很受用的書;第一次聽說防御性編程的觀點(diǎn)就是來自這本書;我非常之喜歡用assert語句也是來源于這邊書的。如果想寫出高質(zhì)量的代碼,不限于C語言,絕對(duì)有必要閱讀一下。代碼整潔之道-cleancodeRoberfC.Marlin被人廣為所知的著作是<>,說實(shí)話,我沒有看過這本3P書,打算入手一本。去年5月份的時(shí)候,發(fā)現(xiàn)這本好書,一口氣就把看完這本書,

4、并且做了比較詳細(xì)的筆記。從《代碼整潔之道》中可以學(xué)到:好代碼和糟糕的代碼之間的區(qū)別:如何編寫好代碼,如何將糟糕的代碼轉(zhuǎn)化為好代碼:如何創(chuàng)建好名稱、好函數(shù)、好對(duì)象和好類;如何格式化代碼以實(shí)現(xiàn)其可讀性的最大化:如何在不妨礙代碼邏輯的前提下充分實(shí)現(xiàn)錯(cuò)誤處理;如何進(jìn)行單元測(cè)試和測(cè)試驅(qū)動(dòng)開發(fā)?!「咝С绦騿T的45個(gè)習(xí)慣又是AndrewHunt這個(gè)家伙的書。一般書名帶有數(shù)字的書,我都比較反感,可能都是21天系列的書導(dǎo)致的陰影吧。優(yōu)秀的程序員是普通程序員的效率的5~10倍,甚至不止。想成為高效率的程序員嗎?這本書物

5、有所值!重構(gòu):改善既有代碼的設(shè)計(jì)寫代碼不難,維護(hù)代碼最難!維護(hù)代碼有什么指明燈嗎?那就是無時(shí)無刻重構(gòu)代碼。重構(gòu),一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。這本書從技術(shù)的角度分析如何如何去重構(gòu)那一坨坨的代碼。unix編程藝術(shù)記得08年的時(shí)候,在網(wǎng)上淘了很久都沒有這本書,結(jié)果在長(zhǎng)沙的定王臺(tái)的實(shí)體書店淘到一本,然后立馬就喜歡上這本書了。PS:好像2011年有再版。代碼大全這是我看過的最厚的計(jì)算機(jī)方面的書籍,將近1000頁。拿到手里都很沉。這本書的內(nèi)容相當(dāng)之豐富,作者SteveMcCon

6、nell的經(jīng)驗(yàn)實(shí)在是令人咋舌。我都不記得我花了多少時(shí)間看完這本書。如果想靠寫寫代碼混飯吃,這本書絕對(duì)值得一看。我依然記得前年的校園招聘,當(dāng)時(shí)面試中興通信,最后一面的技術(shù)面,整個(gè)面試過程基本上我們就是在聊這本書,號(hào)稱剛進(jìn)入中興的開發(fā)人員是人手一本,足見這本書在開發(fā)人員心目中的份量有多重。程序設(shè)計(jì)實(shí)踐又是BrianW.Kernighan的書。這本書從排錯(cuò)、測(cè)試、性能、可移植性、設(shè)計(jì)、接口、風(fēng)格和記法等方面,討論了程序設(shè)計(jì)中實(shí)際的、又是非常深刻和具有廣泛意義的思想、技術(shù)和方法。黑客與畫家看這本書像吸毒一樣

7、(雖然我沒有吸過),我每天晚上睡覺前看2章,一個(gè)星期就看完了。還搞得我失眠了幾個(gè)晚上。這是一本很容易引發(fā)思考的好書,尤其是你想成為一名優(yōu)秀的程序員(我不想用黑客這個(gè)詞,因?yàn)閲?guó)內(nèi)沒多少人配得上黑客這個(gè)稱呼)的話。人月神話如果還在學(xué)校的讀書的學(xué)生說如何如何喜歡這本書,我會(huì)表示質(zhì)疑。很有可能是人云亦云,人家說是好書,就是好書。有項(xiàng)目經(jīng)驗(yàn)和沒有項(xiàng)目經(jīng)驗(yàn)的人對(duì)其中的觀點(diǎn)理解力肯定差很大。每讀一次就有新的體會(huì),不愧是經(jīng)典之作。這本書中我印象比較深的是人月神話以及沒有銀彈這2個(gè)話題。編程珠璣本書的特色是通過一些精

8、心設(shè)計(jì)的有趣而又頗具指導(dǎo)意義的程序,對(duì)實(shí)用程序設(shè)計(jì)技巧及基本設(shè)計(jì)原則進(jìn)行了透徹而睿智的描述,為復(fù)雜的編程問題提供了清晰而完備的解決思路。薄薄的一本書,絲毫無愧于珠璣兩個(gè)字能把書寫薄寫精的人都是無比厲害的人物,相信看過K&R書的人都有類似的體會(huì)。本書最大的亮點(diǎn)就是引導(dǎo)你去思考,不停地去思考,思考最佳的解決方案。閱讀這本書,一定不要泛泛而讀,每一章都值得用一個(gè)月的時(shí)間來思考軟件隨想錄我一直在關(guān)注JoelSpolsky的blog,他寫的blog就出了2本書,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。