成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

代碼審查最佳實踐

開發 開發工具 后端
代碼審查可以幫助提高代碼質量,避免由于代碼習慣而造成的 bug。下面列出的這些要點因該可以作為大部分代碼審查的指導,如果是 Java 應用的話,這些建議應該被視作最佳實踐。

 

[[89803]] 

代碼審查可以幫助提高代碼質量,避免由于代碼習慣而造成的 bug。下面列出的這些要點因該可以作為大部分代碼審查的指導,如果是 Java 應用的話,這些建議應該被視作最佳實踐。

文檔

1. Javadoc 應該在每一個類和方法中添加。

2. 如果是修復某個 bug,應該添加 bug ID。

3. 走捷徑的方法或者復雜的邏輯要有解釋。

4. 如果代碼會被公開,每個文件頭都要標注版權信息。

5. 復雜的 HTML,JavaScript,CSS 應該包含文檔。

功能

1. 如果類似的邏輯被使用了多次,應該把它寫成一個幫助類,然后在多出調用。

2. 鼓勵使用 API 而不是重復編寫代碼解決相同的問題。

3. 要強調代碼的單元測試。

4. 任何新加的代碼不應該破壞已有的代碼。

5. 假如是 Web 應用,JSP 不應該包含 Java 代碼。

安全

1. 任何代碼都不能執行用戶的輸入,除非轉義過了。這個常常包含 JavaScript 的 eval 函數和 SQL 語句。

2. 禁止那些在短時間內提交非常多請求的 IP。

3. 任何類,變量,還有方法都應該有正確的訪問域。

4. 盡量避免使用 iframe。

性能

1. 所有數據庫和文件操句柄在不需要的時候都應該被關閉。

2. SQL 語句的寫法會導致性能千差萬別。

3. 鼓勵創建不可變(immutable)的類。

4. 類似的邏輯代碼,盡量通過 if else 語句來實現更多的重用。

5. 盡量避免使用重對象(heavy objects)。

6. 如果是 Web 項目,請檢查是否使用了合適的圖片尺寸,CSS sprites 和瀏覽器緩存等技術。

7. 全局都需要的信息保存在 application context 中。

編碼習慣

1. 沒有被使用的變量要刪除。

2. 針對不同的 Exception 要用不同的 catch 語句,而不是一個 Exception 解決所有問題。

3. 針對變量,方法和類要用相同的命名方法。

4. 常量應該被寫在獨立的常量類中。

5. 每行代碼的尾部不要有多余的空格。

6. 對于括號,循環,if語句等等要用統一的格式。

7. 每一個單獨的方法不應該超過100行。

8. 一個單獨的語句不應該超過編輯器的可視區域,它可以被拆分成幾行。

9. 檢查 String 對象既不是null也不是空的最好方法是 if(“”.equals(str))

10. 假如類有很多成員變量,并且實例化的時候只需要少數變量傳入的話,最好使用靜態工廠方法,而不是重載構造函數。

11. 給方法添加適當的訪問控制,而不是所有都是 public。

12. 遵守項目中使用的框架的最佳實踐建議,例如 Spring,Struts,Hibernate,jQuery。

以上的某些注意點可以通過靜態代碼檢查工具完成,例如 CheckStyle,FindBugs 和 JTest。

原文鏈接OSChina.NET 編譯

責任編輯:林師授 來源: OSCHINA
相關推薦

2014-10-29 13:52:38

程序員

2015-05-06 09:20:34

代碼質量代碼審查實踐

2017-01-20 09:45:20

JavaScript代碼質量

2013-02-27 10:11:06

代碼審查ThoughtBot

2015-04-09 10:12:58

代碼審查工具減少編程錯誤

2018-05-10 15:06:43

Java Web分層實踐

2018-01-12 14:37:34

Java代碼實踐

2011-08-18 11:05:21

jQuery

2023-07-21 01:12:30

Reactfalse?變量

2012-11-22 09:51:14

2011-04-15 15:16:18

代碼編程

2012-03-15 16:52:39

JavaCodePro Ana

2022-07-13 15:41:13

代碼檢查審查員開發

2015-09-23 09:08:38

java反射

2011-12-21 13:52:27

JavaJFreeChart

2023-09-11 08:50:03

Maven工具關系管理

2024-08-21 08:02:47

2014-06-09 15:50:08

2014-08-19 10:06:53

IAP

2011-12-21 13:35:39

JavaJFreeChart
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久伊人精品 | 成年人免费在线视频 | 爱爱视频在线观看 | 欧美久久久久 | 欧美一级二级三级 | 夜夜骚| 久热精品在线观看视频 | 中文字幕一区二区三区精彩视频 | 中文字幕av免费 | 欧美一级在线免费观看 | 在线视频中文字幕 | 九九久久免费视频 | 国产精品久久久久久久久污网站 | 玩丰满女领导对白露脸hd | 欧美日日 | 四虎成人精品永久免费av九九 | 亚洲丝袜天堂 | 成人午夜视频在线观看 | 99精品在线免费观看 | 久久网日本| 欧美精品一区二区三区一线天视频 | 国产精品污污视频 | 精品久久久久久久久久久下田 | 久久精品亚洲精品国产欧美kt∨ | 黄色免费在线观看网站 | 99re国产视频 | 北条麻妃99精品青青久久 | 欧美中文字幕在线 | 日韩一二区在线观看 | 亚洲一区| 国产91丝袜在线播放 | 农夫在线精品视频免费观看 | 国产精品久久久久久久久久久久 | 欧美一级在线视频 | 五月婷婷激情网 | 久久99精品国产自在现线小黄鸭 | 一呦二呦三呦国产精品 | 欧美中文字幕一区二区三区亚洲 | 亚洲 日本 欧美 中文幕 | 久久av网站 | 久久国产精品视频免费看 |