zoukankan      html  css  js  c++  java
  • 转 一个典型的代码走查检查单

    代码走查的最主要的目的是为了发现程序中的逻辑错误,编程风格方面的错误可以通过风格检查的工具去检查。如下的检查单给代码走查的专家发现逻辑错误提供了一个很好的帮助。

      序号检查项

      1代码的注释与代码是否一致?注释是否是多余的?

      2是否存在超过3层嵌套的循环与/或判断?

      3变量的命名是否代表了其作用?

      4所有的循环边界是否正确?

      5所有的判断条件边界是否正确?

      6输入参数的异常是否处理了?

      7程序中所有的异常是否处理了?

      8是否存在重复的代码?

      9是否存在超过20行的方法?

      10是否存在超过7个方法的类?

      11方法的参数是否超过3个?

      12是否有多种原因导致修改某个类?

      13当发生某个功能变化时,是否需要修改多个类?

      14代码中的常量是否合适?

      15一个方法是否访问了其他类的多个属性?

      16某几项数据是否总是同时出现,而又不是一个类的属性?

      17switch语句是否可以用类来替代?

      18是否有一类的职责很少?

      19是否有一个类的某些属性或者方法没有被其他类所使用?

      20在类的方法中是否存在如下的调用形式:a.b().c()?

      21是否某个类的方法总是调用另外一个类的同名方法?

      22是否某个类总是访问另外一个类的属性与方法?

      23是否两个类完成了类似的工作,使用了不同的方法名,却没有拥有同一个父类?

      24是否某个类仅有字段和简单的赋值方法与取值方法构成?

      25是否某个子类仅使用了父类的部分属性或方法?
  • 相关阅读:
    Lucene in action 笔记 case study
    关于Restful Web Service的一些理解
    Lucene in action 笔记 analysis篇
    Lucene in action 笔记 index篇
    Lucene in action 笔记 term vector
    Lucene in action 笔记 search篇
    博客园开博记录
    数论(算法概述)
    DIV, IFRAME, Select, Span标签入门
    记一个较困难的SharePoint性能问题的分析和解决
  • 原文地址:https://www.cnblogs.com/JYun/p/1031785.html
Copyright © 2011-2022 走看看