11.29 這幾本基礎編程書籍一定要看

程序員書庫(ID:OpenSourceTop) 編譯
書單來自:https://simpleprogrammer.com/best-programming-books-2019/


關於程序員類的技術書籍有很多,但是往往沒有時間閱讀,下面的這些書籍,由John Sonmez精選,可以幫助軟件開發人員打下其領域所需的基礎


1、《代碼大全(第2版)》


這幾本基礎編程書籍一定要看


這本書裡涵蓋了許多如何編寫良好代碼的建議,無論你使用何種編程語言和架構都適用,而且涉及到很多代碼編寫細節,能夠涉及到這麼多主題的書籍,我認為這本書是所有軟件開發人員必讀的書籍,雖然從年代上看,這本書有些過時了,但是還是十分有價值的


2、《代碼整潔之道》


這幾本基礎編程書籍一定要看


這是另一本改變了我原有編程方式的書,本書提出一種觀念:代碼質量與其整潔度成正比。雖然《代碼大全》涵蓋更多處理單個代碼行和方法的主題,但《代碼整潔之道》處理的也是相同的主題,但層次略高。


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


這幾本基礎編程書籍一定要看


這本書真的是基礎性的麼?確切的講不是,但是如果你有一個堅實的基礎,那這本書一定是必讀的,這本書很有挑戰性,它是關於函數式編程,作為麻省理工學院的編程課程,建議你不僅要讀這本書,還要把其中的練習題做一遍。


4、《設計模式》


這幾本基礎編程書籍一定要看


這本書主要幫助你瞭解什麼是設計模式,以及介紹你的職業生涯中最常見的設計模式,讀起來可能不是特別容易,書中的描述和例子都有點難理解,但我認為這是一本“必讀”書籍,如果你覺得這本書對你有難度,那建議你從《Head First 設計模式》開始,書中的內容比較淺顯易懂。


5、《深入淺出設計模式》


這幾本基礎編程書籍一定要看


先讀經典,讀不了再讀這本,讀完這本繼續讀經典,重新理解他,這本書的設計模式更容易理解,也很有價值,而且內容也很有趣。


6、《重構》


這幾本基礎編程書籍一定要看


本書凝聚了軟件開發社區專家多年摸索而獲得的寶貴經驗,儘管現代ide已經自動化了本書中提到的許多重構,但是為了編寫好的、乾淨的代碼,重構仍然是一個需要理解的非常重要的概念,尤其是在當今的敏捷環境中。本書涵蓋了所有軟件開發人員都應該知道的主要重構。學習如何重構代碼可以讓你的軟件注入新的活力,並在維護代碼的過程中不斷改進代碼,而不是讓代碼腐爛。


7、《修改代碼的藝術》


這幾本基礎編程書籍一定要看


本書是繼《重構》和《重構與模式》之後探討修改代碼技術的又一里程碑式的著作,書中不僅講述面嚮對象語言(Java、C#和C++)代碼,也有專章討論C這樣的過程式語言。作者將理解、測試和修改代碼的原理、技術和最新工具(自動化重構工具、單元測試框架、仿對象、集成測試框架等)


8、《The Art of Computer Programming》


這幾本基礎編程書籍一定要看



除非你真的很幸運,不然你的職業生涯中一定會遇到遺留代碼的問題,我之所以選擇這本書,是因為他是處理遺留代碼的基礎編程書籍,如果你使用大型代碼庫已經五年之久了,那麼這本書可能是你新的聖經


9、《Compilers: Principles, Techniques, and Tools》



這幾本基礎編程書籍一定要看



本書是編譯領域無可替代的經典著作,被廣大計算機專業人士譽為“龍書”。這本書深入和詳細地介紹了計算機科學算法,如果你真的,真的想深入研究算法,並且你準備好了學習一些複雜的數學知識,那就選這本書吧


分享到:


相關文章: