1. java書籍推薦有哪些
2. 關於編程的書籍
《程序員修煉之道》由一系列的獨立部分組成,涵蓋的主題從個人責任、職業發展,直到用於使代碼保持靈活、並且易於改編和復用的各種架構技術。利用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。無論你是初學者,是有經驗的程序員,還是軟體項目經理,本書都適合你閱讀。
代碼整潔之道
作者:Robert C. Martin,66% 推薦度
軟體質量,不但依賴於架構及項目管理,而且與代碼質量緊密相關。這一點,無論是敏捷開發流派還是傳統開發流派,都不得不承認。本書提出一種觀念:代碼質量與其整潔度成正比。干凈的代碼,既在質量上較為可靠,也為後期維護、升級奠定了良好基礎。作為編程領域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實踐。這些實踐在本書中體現為一條條規則(或稱「啟示」),並輔以來自現實項目的正、反兩面的範例。只要遵循這些規則,就能編寫出干凈的代碼,從而有效提升代碼質量。
代碼大全(第 2 版)
作者:Steve McConnell,42% 推薦度
這是一本完整的軟體構建手冊,涵蓋了軟體構建過程中的所有細節。它從軟體質量和編程思想等方面論述了軟體構建的各個問題,並詳細論述了緊跟潮流的新技術、高屋建瓴的觀點、通用的概念,還含有豐富而典型的程序示例。這本書中所論述的技術不僅填補了初級與高級編程技術之間的空白,而且也為程序員們提供了一個有關編程技巧的信息來源。這本書對經驗豐富的程序員、技術帶頭人、自學的程序員及幾乎不懂太多編程技巧的學生們都是大有裨益的。可以說,無論是什麼背景的讀者,閱讀這本書都有助於在更短的時間內、更容易地寫出更好的程序。
重構:改善既有代碼的設計
作者:Martin Fowler,35% 推薦度
重構,一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。多年前,正是本書原版的出版,使重構終於從編程高手們的小圈子走出,成為眾多普通程序員日常開發工作中不可或缺的一部分。本書也因此成為與《設計模式》齊名的經典著作,被譯為中、德、俄、日等眾多語言,在世界范圍內暢銷不衰。
深入淺出設計模式
作者:Eric Freeman / Bert Bates / Kathy Sierra / Elisabeth Robson,29.4% 推薦度
《深入淺出設計模式》(影印版) 的編寫運用許多最新的研究,包括神經生物學、認知科學以及學習理論,這使得《深入淺出設計模式》(影印版) 能夠將這些設計模式深深地烙印在你的腦海中,不容易被遺忘。你將會更擅長於解決軟體設計中的問題,並能夠和你的團隊成員用模式的語言來更好地溝通。
人月神話
作者:Frederick P. Brooks Jr,27.9% 推薦度
作者為人們管理復雜項目提供了頗具洞察力的見解,既有很多發人深省的觀點,也有大量的軟體工程實踐。書中的內容來自布魯克斯在 IBM 公司 System 360 家族和 OS 360 中的項目管理經驗。初版的 20 年後,布魯克斯重新審視了他原先的觀點,增加了一些新的想法和建議。新增加的章節包括:原著中一些核心觀點的精華;在經過了一個時代以後,Brooks 博士對原先觀點新的認識;1986 年的經典文章《沒有銀彈》;對 1986 年所下論斷(在 10 年內不會出現銀彈)現在的認識。
3. 《程序員修煉之道從小工到專家》epub下載在線閱讀,求百度網盤雲資源
《程序員修煉之道》(Andrew Hunt)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/1xaWMolVxWyB4vVHERuXjkw
書名:程序員修煉之道
作者:Andrew Hunt
譯者:馬維達
豆瓣評分:8.6
出版社:電子工業出版社
出版年份:2005-1
頁數:333
內容簡介:《程序員修煉之道》由一系列的獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用於使代碼保持靈活、並且易於改編和復用的各種架構技術。利用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。無論你是初學者,是有經驗的程序員,還是軟體項目經理,本書都適合你閱讀。
4. 《Java程序員修煉之道》epub下載在線閱讀全文,求百度網盤雲資源
《Java程序員修煉之道》([英] Benjamin J. Evans)電子書網盤下載免費在線閱讀
鏈接:
書名:Java程序員修煉之道
作者:[英] Benjamin J. Evans
譯者:吳海星
豆瓣評分:7.3
出版社:人民郵電出版社
出版年份:2013-7
頁數:395
內容簡介:
本書分為四部分,第一部分全面介紹Java 7 的新特性,第二部分探討Java 關鍵編程知識和技術,第三部分討論JVM 上的新語言和多語言編程,第四部分將平台和多語言編程知識付諸實踐。從介紹Java 7 的新特性入手,本書涵蓋了Java 開發中最重要的技術,比如依賴注入、測試驅動的開發和持續集成,探索了JVM 上的非Java 語言,並詳細講解了多語言項目, 特別是涉及Groovy、Scala 和Clojure 語言的項目。此外,書中含有大量代碼示例,幫助讀者從實踐中理解Java 語言和平台。
作者簡介:
Benjamin J. Evans
是倫敦Java用戶組發起人、Java社區過程執行委員會成員。他擁有多年Java開發經驗,現在是一家面向金融業的Java技術公司的CEO。