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

    代码复审工作包括了代码在编码过程中,逻辑结构与算法设计的具体分析过程以及用相应的测试用例来测试软件的可靠性,找到其中的漏洞和不足之处。

    是作为计算机软件开发人员必备的技能,同时也能增进团队成员之间的相互了解。

    以下是对队友安康(学号12061227)的第一次作业的代码复审情况;
    复审工作开始前的准备如下

    1. 代码是否符合需求;
    2. 代码可读性怎样;
    3. 是否容易维护;

    复审过程如下:

    按照上表内容逐项审查,讨论不足之处与何改进的方法;

    复审结果如下:

    1. 代码在普通文件测试时的正确性没有问题(如‘@’);
    2. 代码可读性较差,没有注释,但好在函数名比较直观;
    3. extend1、extend2中有大量相似的代码,建议利用接口和继承来改进;
    4. 虽然代码相对臃肿,但由于都是函数调用,还是易于维护和扩展功能的;

    总结如下:

    缺点:
    - 可读性较差,没有写明代码的需求和规格;
    - 代码臃肿,很多可以删去;
    - 开发人员自己提出,由于没有采用多线程,代码实际性能不高,限于编程能力暂未改进;

    优点:
    - 大量采用函数,易于测试功能的正确性;
    - 函数命名比较直观;

  • 相关阅读:
    codeforces 1251 F. Red-White Fence
    NTT 模板
    快速傅里叶变换模板
    codeforces 1251E (贪心)
    平衡树
    lucas定理
    P3709 大爷的字符串题 (莫队)
    洛谷 P3258 [JLOI2014]松鼠的新家 (树链剖分或树上差分)
    算法-图(5)深度优先遍历图
    计算机网络-链路层(3)交换局域网
  • 原文地址:https://www.cnblogs.com/12061179lyf/p/4047035.html
Copyright © 2011-2022 走看看