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

        代码需要改进。

  • 相关阅读:
    hdu 2106 decimal system
    00-自测4. Have Fun with Numbers (20)
    07-图4. Saving James Bond
    hdu 2209 翻纸牌游戏
    hdu 1272 小希的迷宫
    1969 Pie
    怎样维护 SQLite
    Navicat使用亮点
    Navicat for MySQL 11 Mac安装教程
    Navicat for PostgreSQL 运算符有哪些类别
  • 原文地址:https://www.cnblogs.com/hongliang01/p/5299644.html
Copyright © 2011-2022 走看看