中小学生数学试卷出题项目结对互评
一、 功能实现
优点:
1) 聂敢同学的程序分为四个部分,分别是对小学、初中、高中板块的撰写和主函数入口,功能模式清晰,较好理解。
2) 运行后,经过测试,功能需求全部实现,输入输出完全符合要求,模式切换流畅。
3) 题目生成较好,无错误和重复生成内容,符合不同模式要求,出题文件命名规范。
题目展示如下:

缺点:
1)写入文件的时候,路径定义有一点死板,文件夹需要手动按照代码里的命名定义创建,不利于维护和修改。

2)程序停止运行较难,没有退出操作,只有出现报错才会退出。

二、 交互设计
优点:完全按照要求进行,输入输出信息都符合规范。

缺点:用户角度思考不够,运行后无任何显示,提示信息不足,在不配备说明书的情况下较难上手。

三、 格式规范
优点:
1) 代码注释较详细,疑难点和重点都有注释,函数的注释字符串功能描述清晰,变量解释全面。
2) 缩进和空行符合标准,每行字符数量控制较好,风格流畅清晰。
3) 命名方面,大体符合要求,顶级定义和全局变量命名较好。
缺点:
1) 函数模块的注释字符串功能方面描述太多,没有贴着引号。
2) 局部变量命名稍显随意,重复名较多。

四、 算法设计
优点:
算法设计较为简单,可读性较高,语句通顺。
缺点:
1) 在确定初高中题目中的特殊运算符号时,算法设计了在固定位添加,使得题目生成的格式较为固定。
2) 算法中重复部分较多,显得有些冗长,可以优化合并。

浙公网安备 33010602011771号