《UNIX編程藝術》

? ? ? ? 本書主要介紹了Unix系統(tǒng)領域中的設計和開發(fā)哲學、思想文化體系、原則與經驗。小巧簡單、可擴展、復用、組合、緊湊、正交、文本化、分層,這不是一本關于代碼細節(jié)的書籍,出現代碼的地方很少,作者闡述的是整個Unix系統(tǒng)的設計思想與原則,歷史經驗與教訓,涉及Unix文化的很多方面。
? ? ? ? 這本書和大多數Unix書籍不同的地方:不止于方法,更重乎理念。UNIX的好多理念其實早已脫離UNIX本身,成為整個軟件開發(fā)領域的寶貴財富。通過閱讀這本書,會對軟件開發(fā)有更深入的理解。
《代碼大全》

軟件開發(fā)是一項很復雜的工程,面對大型的項目尤其如此。管理復雜度便是軟件開發(fā)過程中非常重要的一個環(huán)節(jié),如何做到呢?通過這本書,你可以找到答案。
這是一部軟件構建手冊,涵蓋了軟件構建過程中的所有細節(jié),從需要分析、系統(tǒng)架構設計到具體的編碼規(guī)范、編碼技巧,程序員可以在其中找到所有想找到的內容。而且每一個方面作者都進行了深入的探討和詳細的解說,同時也給出了想要更進一步學習的參考。
這是一本難得一見的好書,值得花時間和精心用心的閱讀,并時不時拿出來溫習,每次必有收獲。
《編碼》

你想知道計算機如何工作和運行的?你想了解計算機是如何一步一步創(chuàng)造出來的?你想了解計算機知識的來龍去脈?你想知道硬件與軟件的區(qū)別?你想創(chuàng)造自己的編程語言?你想知道你買的電腦中說明書上說的主頻、內存、顯示器象素、顯存的概念和意義?你想知道我們常用的十進制的由來?你想知道那些赫赫有名的IT公司的歷史和發(fā)展?你想探詢那些天才是如何思考和發(fā)明的?你是否想象科學家一樣思考?本書將一一為你揭開謎底。本書的內容涉及數理邏輯、布爾代數、組合數學、集合、物理、化學和電子學等等知識。作者用簡單、通俗易懂、流暢的詞匯清楚地解釋了如此多而且深奧的知識!在作者的筆下,原來學問是可以這么迷人的。
?本書從最基本的問題出發(fā),深入淺出地解釋了各種原理,在解釋完一個問題后,又提出下一個問題,引導讀者思考,然后給出詳細和清楚的解答,如此循環(huán),讀者很輕松地進入作者的思路,跟著作者一起探詢計算機的奧秘。
《重構》

第一版非常經典,這是第二版。第二 版用JavaScript 語言重寫了代碼范例,新增了與函數式編程相關的重構范例,旨在教會讀者如何在沒有類的環(huán)境下開展重構。
本書將幫助讀者:
● 理解重構的過程和重構的基本原則;
● 快速有效地應用各種重構手法,提升程序的表達力和可維護性;
● 識別代碼中能指示出需要重構的地方的“壞味道”;
● 深入了解各種重構手法,每個手法都包含解釋、動機、做法和范例4 個部分;
● 構建穩(wěn)固的測試,以支持重構工作的開展;
● 理解重構過程的權衡取舍以及重構存在的挑戰(zhàn)等。