JAVA代码审查检查表
- 格式:doc
- 大小:113.00 KB
- 文档页数:4
代码评审表模板代码码码码清;Code Checklist,版本,1.0码品/码目码名,称宅急送码品/码目名,称公共版本,号 1.0被码码人码字, 码码容,内___ ______码码人码字 ,___________ 码码日期, _ ____码明,码码清被码码码名模码名称码品名称码码码常码是否程序是否明地注码了其码码功能确注码格式是否正确程序码元是否承码一码码担码码程序是否合理地分解码子程序程序中接口定码是否明晰异常码理是否符合码范包名、码名命名是否符合码范方法名命名是否符合码范码量/常量是否相码系列码量是否码一集中明~自定码据码型码量是否码行了必要而充分的描述声数码量是否按相码码范码行了命名;有意码的命名、据码型的分等,数区码量是否按其命名含码承了码一的使用目的~必要码是否定码了码外码量担清晰码量引用是否正码码确常量是否使用getter/setter方法码码是否码用良好定码的枚码码型替代了码码的字符码码或布码码量使用UFBoolean是否使用UFBoolean构数构造函码行造码理可码String码是否未使用StringBuffer是否码先使用Java码准码提供的容器;ArrayList、HashSet、HashMap、LinkList,码理码序来码、集合、码码码合堆码码列构数码码的使用码景是否正数确码于public尽慎量码使用不同作用域码量名量不要相同称尽算法是否数构据码是否合理、精码算法是否可以立码码~是否据码和其他算法隔独与数离是否量避免了嵌套的用尽运码码码码是否码行了必要而充分的注码控制是否代码码行路是否径清晰Switch码句是否有缺省分支控制码码码码度是否合理~是否码行了必要而充分的注码每循码是否码码行了码一而明的功能个体确与数将数达常比码需要常放在比码表式的前面布局是否代码是否良好格式化能码其码码码并体构码码是否程序是否可码、可码展健并壮具码码码码是否已可能的“码藏”体尽是否码先使用接口而不是抽象码或具码体方法是否在参数5个内以方法用慎public修码符码于不需要子码重码的码量使用来尽final码象作用域是否码大效率是否尽内量不要在循码出码码程码用每码码码作码程码用次是否小于个数3次码程码用据码码是否有不必要的冗余据数数SQL是否Sql码句小写引用字符使用码引号码禁使用select * 形式的码句~必码指出具字段体码禁使用insert into table values;,~,~,,~必码指出具要码码的字段体避免码含的码型码码;不同据码型字段相加,数子码码前后必码加上括号避免在where使用’1=1’,’1=2’码码表方式作码部分件达条禁止使用码码禁止使用XX in () or XX in ()(in中的元素不码超码个数500)禁止使用or超码500个禁止使用not in~建码使用not exist禁止在一条sql码句中使用3码以上的嵌套如果有多表码接码~码码有主之分~量一表取从尽从个数Where子句码码件~索引列或码码码码最多的件码码放在前面条条字符串码接必码使用“||”Case when码句中只能出码=、>=、<=以及is null运算符左码接法必码码”写outer”码码字Sql中函是否在指定范码数内Join与on必码码格匹配码码码清码码描述码码修改日期修改日期码码人码字。
产品代码评审表注:表头检查项目中黑体的项目表示必审项。
使用说明:1.此表用于检查产品/项目代码的状况,从而从代码上对产品质量进行提高。
2.由产品经理或设计人员确定代码的检查范围,以核心业务处理的代码检查为主;3.按照确定的检查范围列出需要检查的类清单,并通过检查代码得出评审结论,对于各种类的检查侧重点可以不同;4.代码检查采用程序员自己检查和至少一个其他程序员进行复查的方式进行;5.在代码实现的功能基本正确以后才能进行该部分代码的确认,对评审发现问题的代码要复查;6.类型有以下几种状态:界面(UI)、业务处理(BO)、数据处理(DM)、数据对象(VO);7.按照检查项目逐项确认,对正确的项填写“Y”,有问题的项填写“N”,不需确认的项填写“-”,未确认的项不填;8.评审结果可以分几种:A--好、B--合格、C--有问题、D--有严重问题。
对于有问题和有严重问题的需要注明问题的内容(可以附加问题说明),对于这种情况需要再重新进行代码修改并重新进行确认;9.在代码提交时要求同时提交本确认表,提交时要保证所有检查的类的评审结果为A或B;10.确认的项目除列出的项目外,产品组可以补充项目。
项目说明:●易读性:代码结构清晰;●注释清晰:对功能的注释及代码的作者;●命名规范:变量、类、方法、属性的命名符合公司开发规范;●逻辑正确性:业务逻辑处理的正确性;●事务一致性:TRANSACTION是否一致;●Sql语句清晰:SQL语句结构是否清晰;●计算精度:如计算精度有问题时是否使用了UFDouble;●用标准控件:对于可以使用标准控件的是否使用标准控件;●调用中间件:不存在反复调用中间件的情况;●BS与UI交叉:没有BS类与UI类的交叉调用情况;通过检查以上项目,根据情况得出评审的结论,必审项目要求必须检查;。