代码检查表

更新时间:2023-09-07 00:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JAVA 代码检查表

北京东和盛达科技有限公司

模块名称: 版本号: 检查时间: 检查员:

北京东和盛达科技有限公司

序号

检查项3.3 是否避免了直接抛出 Exception 类异常, 而没有抛出 恰当的由 Exception 派生的异常类? 3.4 try catch 的结构是否合理?catch 语句处理是否恰 当?异常转抛时是否携带了嵌套异常? 3.5 打开的流、 连接等资源是否在 finally 语句块或恰当 的地方关闭或释放了?临时资源使用完后是否及时 释放了?如临时文件要及时删除。 各种资源释放的顺 序是否正确? 3.6 条件、循环中的判断边界值是否恰当? 3.7 程序块的 break、return、throw 是否恰当? 3.8 相似的代码块是否是拷贝过来的?如果是, 则需检查 拷贝的代码中每处需要修改的地方是否都修改了。 3.9 是否存在其他可能造成缺陷的代码? 在 if 条件中赋值 精度丢失 浮点数判等 循环

体中修改循环变量 字符串比较没有使用 equals 或 compareTo 不恰当的 static 变量

检查结果 (Y/N/NA)

问题描述

代码优化 4.1 在不影响可读性和易维护性的前提下, 对象是否可重 复利用?如 StringBuffer 可以通过 setLength(0)重 复利用,无需每次重复创建新实例。 4.2 是否有这样的代码:new String(” ”)? 4.3 嵌套的条件判断、循环是否可优化? 4. 嵌套的条件判断、循环是否可替换为较简单的结 构? 是否存在可以合并的循环或条件判断? 循环体内是否存在可以提到循环体外的代码?如实 例化对象或声明变量等 4.4 循环条件中或重复出现的 如.length() .size() .getClass().getName() 等取 值方法的返回值是否使用了临时变量代替? 4.5 频繁拼装字符串时,是否使用了 StringBuffer,并 事先分配恰当空间? 目录结构 5. 5.1 Jsp,Action,service ,dao ,逻辑分层是否明确

序号

检查项5.2 配置文件(struts,spring,sql)是否条理清晰, 目录规范 5.3 页面资源文件(JavaScript,CSS,images)目录是否 规范

检查结果 (Y/N/NA)

问题描述

本文来源:https://www.bwwdw.com/article/lbch.html

Top