程序員必看的書(十一)

pdkie1 9年前發布 | 26K 次閱讀 程序員

春天已經到來,都說一年之計在于春,我們IT人也需要在這個美好的春天增長知識多看書。程序員們可以想象在剛發芽,嫩綠的樹葉下,拿著一本別人看不懂的書,是多么的有逼格!!!(要是有個女朋友就更好了)!!開始我們這次的書籍推薦。

C++設計新思維

程序員必看的書(十一)

本書從根本上展示了generic patterns(泛型模式)或pattern templates(模式模板),并將它們視之為“在C++中創造可擴充設計”的一種功能強大的新方法。這種方法結合了template和 patterns,你可能未曾想過,但的確存在。為C++打開了全新視野,而且不僅僅在編程方面,還在于軟件設計本身;對軟件分析和軟件體系結構來說,它 也具有豐富的內涵。

Git版本控制管理(第2版)

程序員必看的書(十一)

Git是一款免費、開源的分布式版本控制系統,最早由LinilusTorvalds創建,用于管理Linux內核開發,現已成為分布式版本控制的主流工具。

《Git版本控制管理(第2版)》是學習掌握Git的最佳教程,總共分為21章,其內容涵蓋了如何在多種真實開發環境中使用Git;洞察Git的常 用案例、初始任務和基本功能;如何在集中和分布式版本控制中使用Git;使用Git管理合并、沖突、補丁和差異;獲得諸如重新定義變基 (rebasing)、鉤子(hook)以及處理子模塊(子項目)等的高級技巧;Git如何與SVN版本庫交互(包括SVN向Git的轉換);通過 GitHub導航、使用開源項目,并對開源項目做貢獻。

《Git版本控制管理(第2版)》適合需要進行版本控制的開發團隊成員閱讀,對Git感興趣的開發人員也可以從中獲益。

程序員的思維修煉

程序員必看的書(十一)

本書解釋了為什么軟件開發是一種精神活動,思考如何解決問題,并就開發人員如何能更好地開發軟件進行了評論。書中不僅給出了一些理論上的答案,同時提供了大量實踐技術和竅門。

本書供各層次軟件開發人員閱讀

Head First 設計模式(中文版)

程序員必看的書(十一)

《Head First設計模式》(中文版)共有14章,每章都介紹了幾個設計模式,完整地涵蓋了四人組版本全部23個設計模式。前言先介紹這本書的用法;第1章到第 11章陸續介紹的設計模式為Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、 Composite、State、Proxy。最后三章比較特別。第12章介紹如何將兩個以上的設計模式結合起來成為新的設計模式(例如著名的MVC模 式),作者稱其為復合設計模式(這是作者自創的名稱,并非四人組的標準名詞),第13章介紹如何進一步學習設計模式,如何發覺新的設計模式等主題,至于第 14章則很快地瀏覽尚未介紹的設計模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype,Visitor。 第1章還介紹了四個○○基本概念(抽象、封裝、繼承、多態),而第1章到第9章也陸續介紹了九個○○原則(Principle)。千萬不要輕視這些○○原 則,因為每個設計模式背后都包含了幾個○○原則的概念。很多時候,在設計時有兩難的情況,這時候我們必須回歸到○○原則,以方便判斷取舍。可以這么 說:○○原則是我們的目標,而設計模式是我們的做法。

這里只拿出的java的 HeadFirst系列叢書都很棒。 程序員們可以根據自己的專業選擇閱讀

編程格調

程序員必看的書(十一)

《編程格調》是編程慣用法和規則的實踐指南。全書從表達、控制結構、程序結構、輸入和輸出、常見錯誤、效率和測試工具、文檔等多個角度,概括了程序設計中若干的最佳實踐或規則,并通過代碼示例加以分析和闡釋。

本書兩位作者都是程序設計領域的大師級任務。他們四十年前在本書中給出的70多條最佳實踐和規則,大多數在今天仍然適用。

本書堪稱計算機專業人士和程序員的必讀的經典之作,適合于不同層級的程序員和計算機相關專業的學生參考閱讀。

來自:http://www.itjhwd.com/cxy-book-11/

 本文由用戶 pdkie1 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!