如何才能寫出好代碼?應該遵循什麼樣的開發規範?《阿里Java開發手冊》是阿里技術精英們的經驗總結,經歷了屢次大規模一線實戰檢驗和持續完善,這些規範將幫助咱們在Java開發上更高效、容錯、有協做性,提升代碼質量,下降項目維護成本。
git
手冊中給出的開發規範涵蓋全面:編程規約、異常日誌、單元測試、安全規約、MySQL數據庫、工程結構、設計規約。github
IDEA插件和Eclipse插件是又一個神器,幫助咱們將這些規範高效的應用在代碼中,使用文檔地址連接見文末。數據庫
類別編程 |
規約安全 |
條目服務器 |
編程規約併發 |
命名風格ide |
16條單元測試 |
常量定義測試 |
5條 |
|
代碼格式 |
12條 |
|
OOP規約 |
21條 |
|
集合處理 |
14條 |
|
併發處理 |
15條 |
|
控制語句 |
10條 |
|
註釋規約 |
11條 |
|
其它 |
8條 |
|
異常日誌 |
異常處理 |
13條 |
日誌規約 |
9條 |
|
單元測試 |
16條 |
|
安全規約 |
8條 |
|
MySQL數據庫 |
建表規約 |
15條 |
索引規約 |
11條 |
|
SQL語句 |
11條 |
|
ORM映射 |
10條 |
|
工程結構 |
應用分層 |
3條 |
二方庫依賴 |
10條 |
|
服務器 |
5條 |
|
設計規約 |
16條 |
《阿里Java開發手冊》資料下載:https://yq.aliyun.com/articles/656256
《阿里Java開發手冊》最新版下載:http://click.aliyun.com/m/1000019584/
P3C開源項目:https://github.com/alibaba/p3c
P3C插件使用文檔:https://github.com/alibaba/p3c/wiki/IDEA%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8%E6%96%87%E6%A1%A3
掃描結果代表,寫的代碼還有很大改進空間: