



全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
JAVA軟件代碼審查表(CHECKLIST)序號總 則 條 款執(zhí)行情況說明1 命名規(guī)則11.1 命名規(guī)則是否與所采用的規(guī)范保持一致是 否 免 21.2 是否遵循了最小長度最多信息原則是 否 免 31.3 has/can/is前綴的函數(shù)是否返回布爾型是 否 免 2 注 釋42.1注釋是否較清晰且必要是 否 免 52.2復雜的分支流程是否已經被注釋是 否 免 62.3距離較遠的是否已經被注釋是 否 免 72.4非通用變量是否全部被注釋是 否 免 82.5函數(shù)是否已經有文檔注釋是 否 免 92.6特殊用法是否被注釋是 否 免 3 聲明 空白 縮進103.1每行是否只聲明了一個變量(特別是那些可能出錯的類型)是 否 免 113.2變量是否已經在定義的同時初始化是 否 免 123.3類屬性是否都執(zhí)行了初始化是 否 免 133.4代碼段落是否被合適地以空行分隔是 否 免 143.5是否合理地使用了空格使程序更清晰是 否 免 153.6代碼行長度是否在要求之內是 否 免 163.7折行是否恰當是 否 免 4 語句/功能劃分/規(guī)模174.1包含復合語句的是否成對出現(xiàn)并符合規(guī)范是 否 免 184.2是否給單個的循環(huán)、條件語句也加了是 否 免 194.3 if/if-else/if-else if-else/do-while/switch-case語句的格式是否符合規(guī)范是 否 免 204.4單個變量是否只做單個用途是 否 免 214.5單行是否只有單個功能(不要使用;進行多行合并)是 否 免 224.6單個函數(shù)是否執(zhí)行了單個功能并與其命名相符是 否 免 234.7操作符+和-操作符的應用是否復合規(guī)范是 否 免 244.8單個函數(shù)不超過規(guī)定行數(shù)是 否 免 254.9縮進層數(shù)是否不超過規(guī)定是 否 免 5 可靠性(總則/變量和語句)265.1是否已經消除了所有警告是 否 免 275.2常數(shù)變量是否聲明為final是 否 免 285.3對象使用前是否進行了檢查是 否 免 295.4局部對象變量使用后是否被復位為NULL是 否 免 305.5對數(shù)組的訪問是否是安全的(合法的index取值為0, MAX_SIZE-1)是 否 免 315.6是否確認沒有同名變量局部重復定義問題是 否 免 325.7程序中是否只使用了簡單的表達式是 否 免 335.8是否已經用()使操作符優(yōu)先級明確化是 否 免 345.9所有判斷是否都使用了(常量=變量)的形式是 否 免 355.10是否消除了流程懸掛是 否 免 365.11是否每個if-else if-else語句都有最后一個else以確保處理了全集是 否 免 375.12是否每個switch-case語句都有最后一個default以確保處理了全集是 否 免 385.13 for循環(huán)是否都使用了包含下限不包含上限的形式(k=0; kMAX)是 否 免 395.14 XML標記書寫是否完整,字符串的拼寫是否正確是 否 免 405.15對于流操作代碼的異常捕獲是否有finally操作以關閉流對象是 否 免 415.16退出代碼段時是否對臨時對象做了釋放處理是 否 免 425.17對浮點數(shù)值的相等判斷是否是恰當?shù)模▏澜褂?直接判斷)是 否 免 6 可靠性(函數(shù))436.1入口對象是否都被進行了判斷不為空是 否 免 446.2入口數(shù)據(jù)的合法范圍是否都被進行了判斷(尤其是數(shù)組)是 否 免 456.3是否對有異常拋出的方法都執(zhí)行了try.catch保護是 否 免 466.4是否函數(shù)的所有分支都有返回值是 否 免 476.5 int的返回值是否合理(負值為失敗,非負值成功)是 否 免 486.6對于反復進行了int返回值判斷是否定義了函數(shù)來處理是 否 免 496.7關鍵代碼是否做了捕獲異常處理是 否 免 506.8是否確保函數(shù)返回CORBA對象的任何一個屬性都不能為null是 否 免 516.9是否對方法返回值對象做了null檢查,該返回值定義時是否被初始化是 否 免 526.10是否對同步對象的遍歷訪問做了代碼同步是 否 免 536.11是否確認在對Map對象使用迭代遍歷過程中沒有做增減元素操作是 否 免 546.12線程處理函數(shù)循環(huán)內部是否有異常捕獲處理,防止線程拋出異常而退出是 否 免 556.13原子操作代碼異常中斷,使用的相關外部變量是否恢復先前狀態(tài)是 否 免 566.14函數(shù)對錯誤的處理是恰當?shù)氖?否 免 7 可維護性577.1實現(xiàn)代碼中是否消除了直接常量(用于計數(shù)起點的簡單常數(shù)例外)是 否 免 587.2是否消除了導致結構模糊的連續(xù)賦值(如a= (b=d+c ))是 否 免 597.3是否每個return前都要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴金屬壓延加工中的節(jié)能減排措施考核試卷
- 纖維制造企業(yè)運營與管理考核試卷
- 平遙現(xiàn)代工程技術學校
- 學生人工呼吸訓練方案
- 麻醉學科核心體系解析
- 皮膚軟組織感染(SSTI)
- 呼吸護理創(chuàng)新案例前沿進展
- 教育培訓總結匯報
- 2025年雇主品牌調研-中國大陸區(qū)報告-任仕達
- 2025年公交優(yōu)先戰(zhàn)略對城市交通擁堵治理的促進作用研究報告
- 中國美術學院非教學崗位招聘筆試真題2024
- 2025年新高考1卷(新課標Ⅰ卷)語文試卷
- 2025-2030中國設施管理服務行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 貴金屬分析檢測方法考核試卷
- ISO28000:2022供應鏈安全管理體系
- 深圳市失業(yè)人員停止領取失業(yè)保險待遇申請表樣表
- 預拌混凝土專項實驗室儀器設備操作規(guī)程
- 《白內障護理查房》PPT課件.ppt
- PDCA管理工具在治療室管理質量中的應用
- 橋面系及附屬工程施工合同
- PHC管樁選用表
評論
0/150
提交評論