不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 在線閱讀 > 課外必讀書目 > 程序員必讀十二本書

程序員必讀十二本書

時間: 曉紅1066 分享

程序員必讀十二本書

  程序員必讀十二本書有哪些呢?下面是學(xué)習(xí)啦小編精心為您整理的程序員必讀十二本書,希望您喜歡!

  程序員必讀十二本書

  1.《Code Complete 2(代碼大全 2)》

  這部經(jīng)典書籍已全面更新,修改成了前沿的實踐方法——以及數(shù)以百計的新的代碼示例——修訂了軟件結(jié)構(gòu)的藝術(shù)和科學(xué)。從研究、學(xué)術(shù)界和日常商業(yè)實踐中捕獲知識體系,McConnell將最有效的技術(shù)和必須知道的原則總結(jié)成清晰又務(wù)實的指導(dǎo)。無論你的經(jīng)驗水平,開發(fā)環(huán)境,還有項目規(guī)模如何,這本書都可以啟迪和激發(fā)你的思考,幫助你打造最優(yōu)質(zhì)的代碼。

  2.《Pragmatic Programmer(程序員修煉之道)》

  《Pragmatic Programmer》讓人愛不釋手的還有兩個原因:它會更清晰地梳理你自己積累的智慧,它還會給你介紹你還沒考慮到的工作方法。

  3.《Structure and Interpretation of Computer Programs》

  《Structure and Interpretation of Computer Programs》 以一種對解決問題和編程技術(shù)分析和嚴(yán)謹?shù)膽B(tài)度,這本書面向于工程。

  4.《Introduction to Algorithms(算法導(dǎo)論)》

  《Introduction to Algorithms》這必須是理解和使用算法(將在軟件開發(fā)中涉及很多)的最佳書籍。

  5.《Clean Code(代碼整潔之道)》

  《Clean Code》,分為三個部分。第一部分介紹原則、模式和編寫干凈代碼的實踐方法。第二部分包括若干個復(fù)雜度漸進的研究案例。第三部分包含了一系列啟發(fā)式的教學(xué)法。

  6.《Refactoring(重構(gòu))》

  《Refactoring》主要關(guān)于改進現(xiàn)有代碼的設(shè)計。

  7.《The Art of Computer Programming(計算機程序設(shè)計藝術(shù))》

  這本書以基本的編程概念和技術(shù)開頭,然后聚焦于更具體的信息結(jié)構(gòu)——計算機內(nèi)的信息表示,數(shù)據(jù)元素之間的結(jié)構(gòu)關(guān)系,以及如何有效地處理這些問題。此外還提供了基本的應(yīng)用程序給仿真模擬,數(shù)值方法,符號計算,軟件和系統(tǒng)設(shè)計。

  8.《CODE: The Hidden Language of Computer Hardware and Software(編碼:隱匿在計算機軟硬件背后的語言)》

  這本書清理了創(chuàng)建和開發(fā)復(fù)雜系統(tǒng)的大量“魔法”。介紹了基于包的通信協(xié)議和TCP。

  9.《Programming Pearls 第二版(編程珠璣)》

  《Programming Pearls》不是教授新編程概念的尋常書籍。雖然它包含了優(yōu)秀,有時甚至是相當(dāng)新奇的想法,但這本書的目的不是教你一些新的東西,而是幫助你成為一個更好的問題解決者。

  10.《Design Patterns(深入淺出設(shè)計模式)》

  《Design Patterns》詳細講述了許多不同的設(shè)計模式,這么多年來一直在幫助軟件工程師避免和處理行業(yè)面臨的常見問題。

  11.《The Mythical Man-Month(人月神話)》

  這本書是一本經(jīng)典之作,與軟件產(chǎn)品開發(fā)密切相關(guān)。如果你從事軟件的話,這本書是必讀的。

  12.《Working Effectively with Legacy Code(代碼修改的藝術(shù))》

  在這本書中,Michael Feathers提供了從開始到結(jié)束的策略,以便于更有效地工作于未經(jīng)測試的遺留代碼庫。

3452874