zoukankan      html  css  js  c++  java
  • 代码复审

    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.可测试性

        代码需要改进。

  • 相关阅读:
    搭建自己的博客(三十一):为评论以及回复添加邮箱提醒
    gl-transitions 【68个转场效果图】
    frei0r-1.7.0 20191207-0d4b342 DLLs
    Win10资源管理器始终使用详细视图模式
    gcc posix sjij for MSYS 9.2.1+
    mingw32-gcc-9.2.1-i686-posix-sjlj-20190904-8ba5c53
    Newtonsoft.Json高级用法
    在线文档预览方案-office web apps
    我的前端学习历程
    我是怎么使用最短路径算法解决动态联动问题的
  • 原文地址:https://www.cnblogs.com/hongliang01/p/5299644.html
Copyright © 2011-2022 走看看