2020软件工程第三次作业

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

一、同伴信息

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

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

二、审查表

三、对同伴代码的评价

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

(1)优点:

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

(2)缺点:

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

(3)总结:

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

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

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

 

posted @ 2020-04-17 16:41  划破夜空的星  阅读(183)  评论(0编辑  收藏  举报