![JAVA代碼審查檢查表2_第1頁(yè)](http://file4.renrendoc.com/view12/M0A/2B/04/wKhkGWbEF82AcMx-AAFpU2CTLaE128.jpg)
![JAVA代碼審查檢查表2_第2頁(yè)](http://file4.renrendoc.com/view12/M0A/2B/04/wKhkGWbEF82AcMx-AAFpU2CTLaE1282.jpg)
![JAVA代碼審查檢查表2_第3頁(yè)](http://file4.renrendoc.com/view12/M0A/2B/04/wKhkGWbEF82AcMx-AAFpU2CTLaE1283.jpg)
![JAVA代碼審查檢查表2_第4頁(yè)](http://file4.renrendoc.com/view12/M0A/2B/04/wKhkGWbEF82AcMx-AAFpU2CTLaE1284.jpg)
![JAVA代碼審查檢查表2_第5頁(yè)](http://file4.renrendoc.com/view12/M0A/2B/04/wKhkGWbEF82AcMx-AAFpU2CTLaE1285.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVA代碼審查檢查表JAVA代碼審查檢查表/JAVA代碼審查檢查表JAVA軟件代碼審查表(CHECKLIST)序號(hào)總則條款執(zhí)行情況說明1命名規(guī)則11.1命名規(guī)則是否與所采用的規(guī)范保持一致是[]否[]免[]21.2是否遵循了最小長(zhǎng)度最多信息原則是[]否[]免[]31.3has/can/is前綴的函數(shù)是否返回布爾型是[]否[]免[]2注釋42.1注釋是否較清晰且必要是[]否[]免[]52.2復(fù)雜的分支流程是否已經(jīng)被注釋是[]否[]免[]62.3距離較遠(yuǎn)的}是否已經(jīng)被注釋是[]否[]免[]72.4非通用變量是否全部被注釋是[]否[]免[]82.5函數(shù)是否已經(jīng)有文檔注釋是[]否[]免[]92.6特殊用法是否被注釋是[]否[]免[]3聲明空白縮進(jìn)103.1每行是否只聲明了一個(gè)變量(特別是那些可能出錯(cuò)的類型)是[]否[]免[]113.2變量是否已經(jīng)在定義的同時(shí)初始化是[]否[]免[]123.3類屬性是否都執(zhí)行了初始化是[]否[]免[]133.4代碼段落是否被合適地以空行分隔是[]否[]免[]143.5是否合理地使用了空格使程序更清晰是[]否[]免[]153.6代碼行長(zhǎng)度是否在要求之內(nèi)是[]否[]免[]163.7折行是否恰當(dāng)是[]否[]免[]4語(yǔ)句/功能劃分/規(guī)模174.1包含復(fù)合語(yǔ)句的{}是否成對(duì)出現(xiàn)并符合規(guī)范是[]否[]免[]184.2是否給單個(gè)的循環(huán)、條件語(yǔ)句也加了{(lán)}是[]否[]免[]194.3if/if-else/if-elseif-else/do-while/switch-case語(yǔ)句的格式是否符合規(guī)范是[]否[]免[]204.4單個(gè)變量是否只做單個(gè)用途是[]否[]免[]214.5單行是否只有單個(gè)功能(不要使用;進(jìn)行多行合并)是[]否[]免[]224.6單個(gè)函數(shù)是否執(zhí)行了單個(gè)功能并與其命名相符是[]否[]免[]234.7操作符++和--操作符的應(yīng)用是否復(fù)合規(guī)范是[]否[]免[]244.8單個(gè)函數(shù)不超過規(guī)定行數(shù)是[]否[]免[]254.9縮進(jìn)層數(shù)是否不超過規(guī)定是[]否[]免[]5可靠性(總則/變量和語(yǔ)句)265.1是否已經(jīng)消除了所有警告是[]否[]免[]275.2常數(shù)變量是否聲明為final是[]否[]免[]285.3對(duì)象使用前是否進(jìn)行了檢查是[]否[]免[]295.4局部對(duì)象變量使用后是否被復(fù)位為NULL是[]否[]免[]305.5對(duì)數(shù)組的訪問是否是安全的(合法的index取值為[0,MAX_SIZE-1])是[]否[]免[]315.6是否確認(rèn)沒有同名變量局部重復(fù)定義問題是[]否[]免[]325.7程序中是否只使用了簡(jiǎn)單的表達(dá)式是[]否[]免[]335.8是否已經(jīng)用()使操作符優(yōu)先級(jí)明確化是[]否[]免[]345.9所有判斷是否都使用了(常量==變量)的形式是[]否[]免[]355.10是否消除了流程懸掛是[]否[]免[]365.11是否每個(gè)if-elseif-else語(yǔ)句都有最后一個(gè)else以確保處理了全集是[]否[]免[]375.12是否每個(gè)switch-case語(yǔ)句都有最后一個(gè)default以確保處理了全集是[]否[]免[]385.13for循環(huán)是否都使用了包含下限不包含上限的形式(k=0;k<MAX)是[]否[]免[]395.14XML標(biāo)記書寫是否完整,字符串的拼寫是否正確是[]否[]免[]405.15對(duì)于流操作代碼的異常捕獲是否有finally操作以關(guān)閉流對(duì)象是[]否[]免[]415.16退出代碼段時(shí)是否對(duì)臨時(shí)對(duì)象做了釋放處理是[]否[]免[]425.17對(duì)浮點(diǎn)數(shù)值的相等判斷是否是恰當(dāng)?shù)模▏?yán)禁使用==直接判斷)是[]否[]免[]6可靠性(函數(shù))436.1入口對(duì)象是否都被進(jìn)行了判斷不為空是[]否[]免[]446.2入口數(shù)據(jù)的合法范圍是否都被進(jìn)行了判斷(尤其是數(shù)組)是[]否[]免[]456.3是否對(duì)有異常拋出的方法都執(zhí)行了try...catch保護(hù)是[]否[]免[]466.4是否函數(shù)的所有分支都有返回值是[]否[]免[]476.5int的返回值是否合理(負(fù)值為失敗,非負(fù)值成功)是[]否[]免[]486.6對(duì)于反復(fù)進(jìn)行了int返回值判斷是否定義了函數(shù)來(lái)處理是[]否[]免[]496.7關(guān)鍵代碼是否做了捕獲異常處理是[]否[]免[]506.8是否確保函數(shù)返回CORBA對(duì)象的任何一個(gè)屬性都不能為null是[]否[]免[]516.9是否對(duì)方法返回值對(duì)象做了null檢查,該返回值定義時(shí)是否被初始化是[]否[]免[]526.10是否對(duì)同步對(duì)象的遍歷訪問做了代碼同步是[]否[]免[]536.11是否確認(rèn)在對(duì)Map對(duì)象使用迭代遍歷過程中沒有做增減元素操作是[]否[]免[]546.12線程處理函數(shù)循環(huán)內(nèi)部是否有異常捕獲處理,防止線程拋出異常而退出是[]否[]免[]556.13原子操作代碼異常中斷,使用的相關(guān)外部變量是否恢復(fù)先前狀態(tài)是[]否[]免[]566.14函數(shù)對(duì)錯(cuò)誤的處理是恰當(dāng)?shù)氖荹]否[]免[]7可維護(hù)性577.1實(shí)現(xiàn)代碼中是否消除了直接常量(用于計(jì)數(shù)起點(diǎn)的簡(jiǎn)單常數(shù)例外)是[]否[]免[]587.2是否消除了導(dǎo)致結(jié)構(gòu)模糊的連續(xù)賦值(如a=(b=d+c))是[]否[]免[]597.3是否每個(gè)return
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年預(yù)付款花店鮮花定制合同
- 辦公室租賃合同簡(jiǎn)單模板
- 化工產(chǎn)品購(gòu)銷合同
- 2025年高端豪華轎車買賣合同
- 健身房水電安裝合同
- 咨詢行業(yè)專家中介服務(wù)合同
- 服裝店裝修合同解除協(xié)議
- 體育用品代理居間合同模板
- 游泳池裝修工程解除合同
- 城市綠化帶養(yǎng)護(hù)運(yùn)輸合同
- 預(yù)應(yīng)力錨索張拉及封錨
- 烤煙生產(chǎn)沿革
- GB/T 6040-2019紅外光譜分析方法通則
- GB 1886.227-2016食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑嗎啉脂肪酸鹽果蠟
- 無(wú)效宣告請(qǐng)求書與意見陳述書代理實(shí)務(wù)全天版-案例一
- 電子線檢驗(yàn)標(biāo)準(zhǔn)
- 建筑施工安全員理論考核試題與答案
- 人教版七年級(jí)歷史下冊(cè)教學(xué)計(jì)劃(及進(jìn)度表)
- 建筑工程節(jié)后復(fù)工自查表
- 華萊士標(biāo)準(zhǔn)化體系
- 快捷smt全自動(dòng)物料倉(cāng)儲(chǔ)方案
評(píng)論
0/150
提交評(píng)論