个人项目:中小学数学卷子自动生成程序互评

发布时间 2023-09-19 23:04:54作者: 田中太郎

前言:我和队友使用的都是c++来实现这个程序,通过沟通交流,我们明白了彼此代码的优缺点,对这个程序有了更深的理解。

 

结构:队友的代码主要包括一个cpp文件和三个h头文件,将功能函数分散开来,我觉得这是一个很好的点。

优点:

1.功能分解成了多个函数,在运行时方便查找错误出现的位置;

 


2.程序的文字提示清晰,让用户清晰地知道应该干什么;

 


3.代码中个函数的命名和参数的命名具有一定的描述性,更加便于阅读;

4.将小学初中高中的方法分开,方便阅读理解;
5.用户信息储存在文件内,且使用相对路径标明题目文件的位置,方便查找;

 

 

 

缺点:
1.代码不够简洁,有点太繁琐了,阅读起来不利于理解;

 


2.题目设计时缺乏一定的随机性和复杂性(例如高中的题目,必然以三角函数开头);
3.缺少注释,题目生成的原理看得有点晕;
4.代码的规范性有一定的欠缺,排版和美观性有待提高;
5.只完成了整个程序最基本的功能,代码逻辑上还存在很大的提升空间

总结:代码大体上还是很不错的,不过也存在一些小问题需要改进。