[資源] 阿里《Java開發手冊v1.6.0-泰山版》發佈 1、概述 2、價值意義 3、最新動態 4、主要作者 5、部分內容截圖預覽 6、歷史版及最新版下載地址

阿里巴巴技術團隊於2020年04月22日發佈《Java開發手冊v1.6.0-泰山版》。

1、概述

2017年開春之際,阿里誠意獻上重磅大禮:《阿里巴巴Java開發手冊(規約)》,首次公開阿里官方Java代碼規範標準。這套Java統一規範標準將有助於提高行業編碼規範化水平,幫助行業人員提高開發質量和效率、大大降低代碼維護成本。

《阿里巴巴Java開發手冊(規約)》是阿里內部Java工程師所遵循的開發規範,涵蓋編程規約、單元測試規約、異常日誌規約、MySQL規約、工程規約、安全規約等,這是近萬名阿里Java技術精英的經驗總結,並經歷了多次大規模一線實戰檢驗及完善。這是阿里回饋給Java社區的一份禮物,希望能夠幫助企業開發團隊在Java開發上更高效、容錯、有協作性,提高代碼質量,降低項目維護成本。

另外,《作者談《阿里巴巴Java開發手冊(規約)》背後的故事》一文,可以看看作者怎麼說。

下載方式:詳見文末 “6、歷史版及最新版下載地址” !

2、價值意義

《阿里巴巴Java開發手冊(規約)》的願景是碼出高效,碼出質量。它結合作者的開發經驗和架構歷程,提煉阿里巴巴集團技術團隊的集體編程經驗和軟件設計智慧,濃縮成爲立體的編程規範和最佳實踐。衆所周知,現代軟件行業的高速發展對開發者的綜合素質要求越來越高,因爲不僅是編程相關的知識點,其他維度的知識點也會影響軟件的最終交付質量,比如,數據庫的表結構和索引設計缺陷可能帶來軟件的架構缺陷或性能風險;單元測試的失位導致集成測試困難;沒有鑑權的漏洞代碼易被黑客攻擊等。所以,本手冊以開發者爲中心視角,劃分爲編程規約、異常日誌、單元測試、安全規約、MySQL數據庫、工程結構、設計規約七個維度,每個條目下有相應的擴展解釋和說明,正例和反例,全面、立體、形象地幫助到開發者的成長和團隊代碼規約文化的形成。

從嚴格意義上講,《阿里巴巴Java開發手冊(規約)》超越了Java語言本身,明確作爲一名合格開發者應該具備的基本素質,因此本手冊適合計算機相關行業的管理者和研發人員、高等院校的計算機專業師生、求職者等閱讀,希望成爲大家如良師益友般的工作手冊、工具字典。

3、最新動態

關於泰山版(v1.6.0):

此版發佈於2020年04月22日,此版升級內容包括:

1)發佈錯誤碼統一解決方案,詳細參考手冊的“附表 3”。

2)新增 34 條新規約。如:日期時間的閏年、閏月問題,三目運算的自動拆箱,SQL查詢的表別名限定,Collectors 類的 toMap()方法使用注意等。

3)修改描述 90 處。如:阻塞等待鎖、建表的小數類型等。

4)完善若干處示例。如:ISNULL 的示例等

4、主要作者

楊冠寶:

楊冠寶:花名孤盡,取自《笑傲江湖》中風清揚的“獨孤九劍,破盡天下武功”之意,是《阿里巴巴Java開發手冊》的主要作者。在阿里巴巴集團歷任研發、架構師、技術主管等不同的角色,承擔過雙11、國際化、代碼中心等大型項目,有着豐富的一線編程經驗,目前是研發協同平臺Aone代碼中心負責人。樂於分享與總結,在阿里巴巴集團內部大型分享多達30餘次,不懈地追求技術創新,勇於挑戰技術難度,在大數據、高併發、研發效能領域均有較深的造詣。

2016年3月,孤盡帶領約碼項目組編寫《阿里巴巴Java開發手冊(規約)》,碼出高效,碼出質量,推動阿里系與業界一起進步,讓代碼變得更舒服,更清澈,更好維護。

5、部分內容截圖預覽

6、歷史版及最新版下載地址

請從此下載:阿里技術結晶:阿里巴巴Java開發手冊-v1.6.0-泰山版》[附件下載]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章