百度百科中code review定義:
代碼評審是指在軟件開發過程中,通過對源代碼進行系統性檢查的過程。通常的目的是查找系統缺陷,保證軟件總體質量和提高開發者自身水平。 Code Review是輕量級代碼評審,相對于正式代碼評審,輕量級代碼評審所需要的各種成本要明顯低的多,如果流程正確,它可以起到更加積極的效果。正因如此,輕量級代碼評審經常性得被引入到軟件開發過程中。
Paste_Image.png
一、開發內部流程規范
1、code review介于開發內測完成與提測期間
2、每個人介紹各自的功能需求,實現的主要邏輯、核心代碼等
3、各自記錄并更改各自模塊的需要更改點
二、具體review事項
- 注意命名規范(類名、成員變量、接口等等)
- Android的代碼lint檢查,借助工具:Android studio的inspect code -> whole project,再團隊一起一遍,加強團隊達成共識。
- 檢查資源文件使用情況,a、string.xml、dimen.xml等等使用情況 b、圖片資源大小、命名、點九格式使用問題
- 代碼格式化問題
三、示例
/**
* author:作者
* time:時間
* desc:描述
*/
class MyActivity extends Activity{
TextView tvPayMoney; //對應資源ID tv_pay_money
Button btnSubmit; //對應資源ID btn_submit
private int mCount; //成員變量,以m打頭
private final int FLAG_CHECK = 1; //常量,全部大寫
/**
* desc:描述
* @param 參數名 參數描述
* @param 參數名2 參數描述
* @return 返回值類型說明
* @throws Exception 異常說明
*/
String getMsg(){
int fun;//局部變量
//內部邏輯注釋模板:
//支付成功
if (response.getRet() == 0) {
Toast.makeText(H5Activity.this, "支付成功", Toast.LENGTH_LONG).show();
goToNext(response);
}
//支付失敗
else if (response.getRet() == -1) {
Toast.makeText(H5Activity.this, "支付失敗", Toast.LENGTH_LONG).show();
//刷新當前頁面
reflush(currentUrl);
}}
}