日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

每个Java开发人员都应该阅读的10本书

發布時間:2023/12/3 java 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 每个Java开发人员都应该阅读的10本书 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我已經閱讀了自己的軟件開發書籍,并且發現發現一本我想多次閱讀的書籍非常罕見。

但是,有時我會發現一本書,每次閱讀時都會教給我新的東西。 這篇博客文章是對這些稀有寶石的致敬。

現在,我毫不猶豫地向您介紹十本書,這些書在我的書架上都占有特殊的位置:

  • 干凈的代碼:Robert C. Martin撰寫的敏捷軟件技巧手冊,教給您三件事:如何編寫好的代碼,如何區分好的代碼與壞的代碼之間的區別以及如何將壞的代碼轉換為好代碼。 這些是每個開發人員必不可少的技能。 這就是為什么您應該讀這本書的原因。
  • 設計模式:Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides的可重用的面向對象軟件的元素是一個真正的經典。 它為常見的設計問題提供了優雅的解決方案。 如果您想學習編寫優雅的面向對象的代碼的基礎知識,這是您應該閱讀的書。
  • 領域驅動的設計:埃里克·埃文斯(Eric Evans )著《解決軟件核心的復雜性》是一本面向想要了解如何將領域專家的知識轉化為有用的領域模型的開發人員的書。 如果您發現經常找不到“業務邏輯”的自然位置,則應該幫自己一個忙,閱讀本書。
  • Joshua Bloch撰寫的Effective Java是一本無需介紹的書。 如果您想編寫更強大的Java代碼,則有78種理由來閱讀這本書。
  • 有效的單元測試:Lasse Koskela的Java開發人員指南是Lasse Koskela的第二本測試書,它可以幫助您提高測試套件的質量。 閱讀本書有助于我編寫更簡潔,更可維護的測試。 我想您可以說這本書幫助我認識到,如果測試沒有表達每個測試的意圖,那么它們就毫無價值。 我認為這是一個寶貴的教訓,因此您也應該閱讀這本書。
  • Martin Fowler撰寫的企業應用程序體系結構模式的標題很“無聊”,但您不應該讓它嚇到您。 閱讀本書可以使我更好地了解我每天使用的“企業”框架的基本構建模塊。 如果您想了解自己的工具,則應該閱讀這本書。
  • 重構:Martin Fowler改進現有代碼的設計是另一個永恒的經典。 它描述了40多種不同的重構,可用于改進現有代碼的設計。 每個軟件開發人員都應該具有良好的重構技能,閱讀本書將使您更進一步地實現這一目標。
  • SQL反模式:避免數據庫編程的陷阱Bill Karwin寫的這本書對使用關系數據庫的所有開發人員都非常有用。 本書可幫助您避免最常見的設計反模式,查詢反模式和應用程序開發反模式。 老實說,我必須承認我犯了本書中描述的一些錯誤。 這就是為什么我非常高興能閱讀并了解如何避免將來犯同樣的錯誤。
  • Markus Winand解釋的SQL性能承諾將教會您有關SQL性能所需的一切知識。 這是一個非常大膽的標語, 當我意識到這本書信守諾言時,我很高興。 我認為您應該讀這本書有兩個原因:證明關系數據庫并不慢,并且它解釋了如何使SQL查詢盡可能快地進行(它們可以比您想象的要快)。
  • 測試驅動:TDD和驗收Lasse Koskela編寫的Java開發人員TDD是我讀過的第一本測試書,這就是為什么它在我心中占有特殊的地位。 這是對TDD的很好的介紹,但是即使您不是TDD的狂熱者,您也可以從本書中學到一些測試技巧。 這就是為什么這本書是您書架上很好的補充。

該列表基于我的(主觀)觀點,您的列表很可能看起來會完全不同。 如果您認為我錯過了應該在此列表中的書,請在評論部分分享您的意見。

翻譯自: https://www.javacodegeeks.com/2014/04/10-books-every-java-developer-should-read.html

總結

以上是生活随笔為你收集整理的每个Java开发人员都应该阅读的10本书的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。