1 如果輸入源和輸出目標(biāo)直接支持,盡可能直接使用unicode進(jìn)行輸入輸出。對
2 方法盡量通過方法簽名自注釋播赁,按需寫方法頭注釋。對
3 為了提升性能吼渡,可以不加控制的創(chuàng)建新線程容为。錯
4 像寫普通代碼注釋一樣去寫方法頭注釋,寫真正需要讀者閱讀的方法頭寺酪。錯
5 聲明一個帶泛型的類或接口的時候坎背,建議限制可以總的泛型類型,避免接口使用者亂用寄雀。對
6 為了提高代碼的簡潔性得滤,請盡量使用縮寫。錯
7 靜態(tài)成員變量時屬于某個對象實例盒犹,而不是屬于類級別的變量懂更。錯
8 使用線程安全集合可以再多線程間共享可變數(shù)據(jù)替代串通的synchronize關(guān)鍵字。對
9 必須在代碼中硬編碼\n個\r作為換行符號急膀。錯
10 對于返回數(shù)組或者容器的方法沮协,應(yīng)返回null。再在上層調(diào)用代碼里對返回值判空脖阵。對
11 使用第三方提供的代碼包時皂股,建議使用adapter模式,封裝中間層命黔,以避免第三方的變更對已有程序的影響呜呐。對
12 為了失陪采用系統(tǒng)默認(rèn)字符編碼的遺留系統(tǒng),建議直接改用默認(rèn)字符編碼悍募。錯
13 英文字符串的大小轉(zhuǎn)換蘑辑,必須使用Locale.ENGLISH 錯
14 注釋一定要以滿足代碼注釋率為目標(biāo)。錯
15 當(dāng)方法只會拋出運(yùn)行時異常時坠宴,有必要在方法注釋中說明該異常洋魂。對
16 優(yōu)秀的代碼盡量通過符號命名自我解釋,然后按需輔以注釋喜鼓。對
17 靜態(tài)成員方法可以在子類與父類間覆蓋副砍。
所有方法都要加方法頭注釋。錯
18 case語句塊結(jié)束時如果不加break庄岖,需要有注釋說明fall-through豁翎。對
19 記錄異常的日志應(yīng)為error或fatal級。對
20 可以使用錯誤碼來替代異常來做錯誤處理隅忿。對
22 代碼中的注釋心剥,字符串邦尊,日志等,如果是中文應(yīng)該無錯誤字优烧,語句通順蝉揍。對
23 在集合類中我們推薦使用泛型,這樣再編譯的時候就會檢查元素類型畦娄。對
24 正式交付黑客戶的代碼不能包括TODO TBD FIXME注釋又沾。對
25 推薦使用本地方法,以提升系統(tǒng)性能熙卡。錯