代码复审

1.概要部分

   1)代码符合要求和规格说明么?

          代码符合要求规格说明。

   2)代码设计是否考虑周全?

          代码设计考虑很周全

   3)代码可读性如何?

         代码可读性很好

   4)代码容易维护么?

         代码容易维护

   5) 代码的每一行都执行并检查过了吗?

        检查过了没有问题。

 2.设计规范部分

    1)设计是否遵从已知的设计模式或项目中常用的模式?

             设计遵从了常用的模式。

    2)有没有硬编码或字符串/数字等存在?

           没有硬编码或者字符串/数字。

    3)代码有没有依赖于某一平台,是否影响将来的一直?

          代码并没有依赖某一个平台,所以不会对代码移植带来问题。

    4)开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以调用而不用全部重新实现?

         本项目中的代码可以调用类似的功能实现并不用全部实现

 3.具体代码部分

    1)有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常?

           对错误处理的很详细,并且检查了返回值。

    2)参数传递有无错误,字符串的长度是字节的长度还是字符的长度,是以0开始计数还是以1开始计数?

           长度是以1开始计数的,参数传递上没有什么问题。

    3)边界条件是如何处理的?switch函数的default分支是如何处理的?循环有没有可能出现死循环?

          循环处理的很好default分支处理也很好。

    4)数据结构中用不到的元素?

        数据结构里的元素全部使用到,没有未使用的。

 4.效能

  1)代码的效能如何?最坏的情况怎么样?

        代码效能很好。

  2)对于系统和网络的调用是否会超时?如何处理?

       系统和网络调用时并不是产生超时。

 5.可读性

    代码的可读性一般,只有功能注释说明。有待改进。

 6.可测试性

    代码需要改进。

原文地址:https://www.cnblogs.com/hongliang01/p/5299644.html