java代码审查检查表

上一篇 / 下一篇  2008-09-03 11:09:43 / 个人分类:java

重要性激活级别检查项
总计   
命名   
重要 20命名规则是否与所采用的规范保持一致?
  20是否遵循了最小长度最多信息原则?
重要 50has/can/is前缀的函数是否返回布尔型?
注释   
重要 10注释是否较清晰且必要?
重要Y10复杂的分支流程是否已经被注释?
  10距离较远的}是否已经被注释?
  10非通用变量是否全部被注释?
重要Y50函数是否已经有文档注释?(功能、输入、返回及其他可选)
  10特殊用法是否被注释?
声明、空白、缩进   
  20每行是否只声明了一个变量?(特别是那些可能出错的类型)
重要 40变量是否已经在定义的同时初始化?
重要 40类属性是否都执行了初始化?
  20代码段落是否被合适地以空行分隔?
 Y20是否合理地使用了空格使程序更清晰?
  20代码行长度是否在要求之内?
  20折行是否恰当?
语句/功能分布/规模   
  20包含复合语句的{}是否成对出现并符合规范?
  20是否给单个的循环、条件语句也加了{}
  20if/if-else/if-else if-else/do-while/switch-case语句的格式是否符合规范?
  40单个变量是否只做单个用途?
重要 20单行是否只有单个功能?(不要使用;进行多行合并)
重要 40单个函数是否执行了单个功能并与其命名相符?
 Y20操作符++和— —操作符的应用是否复合规范?
规模   
重要 20单个函数不超过规定行数?
重要 100缩进层数是否不超过规定?

TAG: java

引用 删除 jing3354   /   2011-04-25 17:13:26
3
引用 删除 jing3354   /   2011-04-25 17:13:19
 

评分:0

我来说两句

fanjianmin

fanjianmin

在追求完美的过程中,享受着快乐与痛苦!

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 37429
  • 日志数: 85
  • 建立时间: 2008-03-13
  • 更新时间: 2011-08-17

RSS订阅

Open Toolbar