阿里巴巴Java開發手冊泰山版下載


新版一覽:泰山版《Java開發手冊》

《Java開發手冊》始於阿里內部規約,在全球Java開發者共同努力下,已成為業界普遍遵循的開發規范。手冊涵蓋編程規約、異常日志、單元測試、安全規約、MySQL數據庫、工程規約、設計規約七大維度。此次泰山版發布,將帶來三大亮點:新增5條日期時間規約;新增2條表別名sql規約;新增統一錯誤碼規約。

書籍獲取方法:

掃描下方二維碼關注微信公眾號:Java團長

Java團長后台回復關鍵詞:泰山

即可免費領取!!!

 

Java開發手冊泰山版心得分享:

還在上大學的時候,就曾看到過早期阿里的Java開發手冊,那時候還對其中大部分的規約滿是疑惑,知其然而不知其所以然。后面我參與實習,那時候公司也十分注重代碼規范,帶我的師傅讓我先學習下阿里的Java開發手冊,以后就照着這個規范來了。

隨着后面經驗的不斷積累,我開始漸漸了解Java開發手冊一些規約其中的深意。舉個例子:對於一個設備在線、離線狀態,我在應用層設計的時候是設計成基本類型boolean還是包裝類Boolean呢,包裝類的Boolean支持賦null值,基本類型boolean賦null會拋NPE,我的選擇決定我后面對可能出現的null如何處理。那我數據庫那邊的字段要選擇什么類型,才能最大程度上滿足需求,又節省空間呢?我后續是否需要在該字段加索引呢?哦,不對,要是后面設備的狀態,可能不止在線,離線,多了個"正忙"狀態,我要是設計成布爾型,后期這改動就要命了呀,考慮到拓展性,我得考慮用其他基本類型代替,那是short好呢,還是int呢,還是long呢,那數據庫那邊對應的字段類型,是varchar呢,還是別的一些呢。

上面的問題,有很多種組合方式,對於沒有經驗的新手來說,要是他考慮到了這些問題,他要花費大量的時間去嘗試各種可能,選出最優的方案。對於有經驗的老手,也可能會直接用過往的經驗去設計,倘若他的"過往經驗"不是最優解呢?正因為程序開發有無限的可能,它才顯得迷人,但是坑也很多。有了阿里的Java開發手冊就好多了,大家把平常開發的一些坑,和好的設計,經過反復的推敲,提煉出來,總結一套可行的規范,讓廣大開發者受益,這,正是Java開發手冊備受Java開發者推崇的主要因素。

手冊也一直在更新迭代,一直在進步,如今敢起名五岳之巔--泰山版,也算不枉此名吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM