程式設計師必讀十二本書

  有哪些呢?下面是小編精心為您整理的,希望您喜歡!

  

  1.《Code Complete 2***程式碼大全 2***》

  這部經典書籍已全面更新,修改成了前沿的實踐方法——以及數以百計的新的程式碼示例——修訂了軟體結構的藝術和科學。從研究、學術界和日常商業實踐中捕獲知識體系,McConnell將最有效的技術和必須知道的原則總結成清晰又務實的指導。無論你的經驗水平,開發環境,還有專案規模如何,這本書都可以啟迪和激發你的思考,幫助你打造最優質的程式碼。

  2.《Pragmatic Programmer***程式設計師修煉之道***》

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

  3.《Structure and Interpretation of Computer Programs》

  《Structure and Interpretation of Computer Programs》 以一種對解決問題和程式設計技術分析和嚴謹的態度,這本書面向於工程。

  4.《Introduction to Algorithms***演算法導論***》

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

  5.《Clean Code***程式碼整潔之道***》

  《Clean Code》,分為三個部分。第一部分介紹原則、模式和編寫乾淨程式碼的實踐方法。第二部分包括若干個複雜度漸進的研究案例。第三部分包含了一系列啟發式的教學法。

  6.《Refactoring***重構***》

  《Refactoring》主要關於改進現有程式碼的設計。

  7.《The Art of Computer Programming***計算機程式設計藝術***》

  這本書以基本的程式設計概念和技術開頭,然後聚焦於更具體的資訊結構——計算機內的資訊表示,資料元素之間的結構關係,以及如何有效地處理這些問題。此外還提供了基本的應用程式給模擬模擬,數值方法,符號計算,軟體和系統設計。

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

  這本書清理了建立和開發複雜系統的大量“魔法”。介紹了基於包的通訊協議和TCP。

  9.《Programming Pearls 第二版***程式設計珠璣***》

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

  10.《Design Patterns***深入淺出設計模式***》

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

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

  這本書是一本經典之作,與軟體產品開發密切相關。如果你從事軟體的話,這本書是必讀的。

  12.《Working Effectively with Legacy Code***程式碼修改的藝術***》

  在這本書中,Michael Feathers提供了從開始到結束的策略,以便於更有效地工作於未經測試的遺留程式碼庫。