代碼注釋和格式化的 10 個最佳實踐
代碼注釋和格式化的目的都是為了讓代碼更容易閱讀和理解,提升了代碼的可維護性,下面是 10 個關于代碼注釋和格式的 10 個最佳實踐(特別是 Java)。
代碼注釋
注釋是代碼的一部分,在統計代碼行時注釋也包含在內,非常重要。一段無任何注釋的代碼很可能是完全無用。盡管有些極端的建議說代碼應該有自注釋的方法,不過我們還是建議注釋良好代碼的必要條件。
- 只在需要的時候編寫注釋
- 不要為每行代碼都編寫注釋,無用而且降低可讀性,例如:
- int count = 0; // 給 count 變量設置初始值,這人人都能看懂 (?!?)
- 缺少注釋會增加代碼維護難度和實踐,首先變量和方法名應該是可理解和自注釋的,下面是兩個不好的例子:
- int s = sqrt(v1) + v2 / v3 + fread(s). getChar(0) //(?!?)
- List<int> getVal(int val, int len, String op) //(?!?)
- 不要編寫錯誤的注釋,比無注釋更可惡
- 為非常重要的變量編寫注釋,而不是使用自文檔風格
- 為所有的公開的方法和接口編寫注釋,這是必須的
- 應該刪除文檔中一些無用的內容,例如 todo 之類的
代碼格式化
很多的開發工具都提供代碼格式化的功能,例如 maven checkstyle ,并且這些格式化操作可在代碼保存時自動進行,但這些工具格式化的規則多少跟每個公司的要求不同,所以在使用前應該進行設置以便跟公司代碼格式規范一致。
下面是一些對于代碼格式化的建議:
- 統一使用括號的方式:你可以在同一行使用括號或者換一個新行,這都沒關系,關鍵是要一致。
- 統一空行使用的規則,例如方法結束后可以來三個空行,是否每行代碼都用空行隔開或者不,這些依照自身的習慣而行,但要統一。
- 縮進的處理方式統一
- 每行的字符數應該有所限制,提升代碼可讀性,一般 80 左右個字符最為合適
- 代碼中的空格使用要一致,例如:
- 操作符和變量:
- a += b , c = 0; (a == b)
- 語句和括號之間:
- if (value) {, public class A {
- 循環之中:
- for (int i = 0; i < length; i++)
- 類型轉換:
- (int) value , (String) value
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!