原文:為什么阿里巴巴Java開發手冊中不允許魔法值出現在代碼中?

在閱讀 阿里巴巴Java開發手冊 時,發現有一條關於關於常量定義的規約,具體內容如下: 圖中的反例是將數據緩存起來,並使用魔法值加鏈路 id 組成 key,這就可能會出現其他開發人員在復制粘貼的時候,少復制 的情況發生,這種錯誤很難去檢查到,因為讀取緩存不存在,可能會去數據庫讀取,很難察覺到。 如果在生產環境中,大量的請求進來,緩存全部失效,直接請求數據庫,導致數據庫連接過多,查詢效率變低的問題發 ...

2020-06-09 13:01 7 2955 推薦指數:

查看詳情

不允許出現任何魔法值(即未經定義的常量)直接出現在代碼

我最近在硅谷與很多公司交流,對於這一點,老外也覺得有點費解,對於Magic Value也存在疑惑,尤其說到魔法表達式,更是有點摸不到頭腦。 魔法值隨意出現,主要是影響可讀性和代碼可維護性。這聽起來,象喊口號。 if (status == 99) .....if (status == 98 ...

Fri Jun 05 19:59:00 CST 2020 0 2134
為什么阿里巴巴Java開發手冊強制要求接口返回不允許使用枚舉?

在閱讀《阿里巴巴Java開發手冊》時,發現有一條關於二方庫依賴接口返回不允許使用枚舉類型的規約,具體內容如下: 在談論為什么之前先來科普下什么是二方庫,二方庫也稱作二方包,一般指公司內部發布到中央倉庫,可供公司內部其他應用依賴的庫(jar 包)。 那么一方庫便是本工程內部子項目模塊依賴 ...

Sun Jun 07 02:33:00 CST 2020 2 747
阿里巴巴Java開發手冊代碼格式部分應用——ideacheckstyle的使用教程

阿里巴巴Java開發手冊代碼格式部分應用——ideacheckstyle的使用教程 1.《阿里巴巴Java開發手冊》 這是阿里巴巴工程師送給各位軟件工程師的寶典,就像開車需要交規一樣,我們編程也需要規范,這本手冊就從編程規約、異常日志、MySQL數據庫、工程結構、安全規約等五個方面 ...

Sat Jun 03 09:57:00 CST 2017 0 5538
阿里官方Java代碼規范標准《阿里巴巴Java開發手冊》下載

這套Java統一規范標准將有助於提高行業編碼規范化水平,幫助行業人員提高開發質量和效率、大大降低代碼維護成本。 點擊下載《阿里巴巴Java開發手冊》:https://yq.aliyun.com/attachment/download/?id=1170 ...

Fri May 19 00:26:00 CST 2017 0 3364
阿里官方Java代碼規范標准《阿里巴巴Java開發手冊》下載

這套Java統一規范標准將有助於提高行業編碼規范化水平,幫助行業人員提高開發質量和效率、大大降低代碼維護成本。 點擊下載《阿里巴巴Java開發手冊》: https://developer.aliyun.com/ask/219905?utm_content ...

Tue Dec 31 22:10:00 CST 2019 0 3493
Java阿里巴巴Java開發手冊

  阿里巴巴Java開發手冊   下載地址:https://github.com/alibaba/p3c   阿里巴巴代碼規范檢查插件p3c   下載地址:https://github.com/alibaba/p3c ...

Fri Jul 05 05:08:00 CST 2019 0 1119
阿里官方Java代碼規范標准《阿里巴巴Java開發手冊》下載

https://bbs.aliyun.com/read/306592.html?page=e 2017年開春之際,誠意獻上重磅大禮:阿里巴巴Java開發手冊,首次公開阿里官方Java代碼規范標准。 這套Java統一規范標准將有助於提高行業編碼規范化水平,幫助行業人員提高開發質量 ...

Mon Feb 13 17:30:00 CST 2017 0 32683
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM