zoukankan      html  css  js  c++  java
  • 2020软件工程第三次作业

    博客信息 沈阳航空航天大学计算机学院2020软件工程作业
    作业要求 https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10616
    课程目标 熟悉一个“高质量”软件的开发过程
    作业目标 熟悉代码规范及结对互审

    一、同伴信息

    我的本次合作伙伴是:郭舒志 

    他的代码地址为:https://github.com/InA1r/CompilerExperiment_01

    二、审查表

    三、对同伴代码的评价

      我的合作伙伴的代码是编译原理实验的词法分析器,使用C++编写

    (1)优点:

    代码设计思路清晰,代码较为规范,变量命名易懂,排版也非常美观,使人不易视觉疲劳。在变量的声明和初始化上都时比较明确的。

    (2)缺点:

    代码的头文件分布较为散乱,容易使人产生混乱。注释较少,使可读性变差。

    (3)总结:

        我通常写与阅读的代码都是逻辑简单的,很少有多个头文件定义的代码,第一次阅读郭舒志同学写的词法分析器代码,给我带来了很大的困难。但我清楚这是非常必要的,因为这可以增强代码的逻辑性,使得结构更加清晰,这也给我带来了很多启发,我今后会注意一些宏定义和类似功能的函数放到同一个头文件里,这样可以使得我的代码更加整洁。但我个人认为我的结队伙伴将一些头文件分的过于零散了,有一些没有必要。

      这个代码也让我明白了一个变量的命名是多么重要,我以往喜欢用一些简单的a,b来命名变量,但如果在大工程或长代码中这样命名是非常不可取的,我今后也会注意这一点。

      这个代码功能还是非常全面的,但缺少注释可能会使他人更加难以读懂代码,除了注释不太全面,头文件略多等小缺点,我觉得这还是非常不错的代码的。

  • 相关阅读:
    Redis Cluter
    数据库设计范式
    kvm虚拟化
    架构前端
    集群架构
    初识shell编程
    网络知识
    Linux三剑客
    Linux磁盘管理
    高性能异步爬虫
  • 原文地址:https://www.cnblogs.com/kmscode/p/12720902.html
Copyright © 2011-2022 走看看