前言:我和队友使用的都是c++来实现这个程序,通过沟通交流,我们明白了彼此代码的优缺点,对这个程序有了更深的理解。
结构:队友的代码主要包括一个cpp文件和三个h头文件,将功能函数分散开来,我觉得这是一个很好的点。
优点:
1.功能分解成了多个函数,在运行时方便查找错误出现的位置;
2.程序的文字提示清晰,让用户清晰地知道应该干什么;
3.代码中个函数的命名和参数的命名具有一定的描述性,更加便于阅读;
4.将小学初中高中的方法分开,方便阅读理解;
5.用户信息储存在文件内,且使用相对路径标明题目文件的位置,方便查找;
缺点:
1.代码不够简洁,有点太繁琐了,阅读起来不利于理解;
2.题目设计时缺乏一定的随机性和复杂性(例如高中的题目,必然以三角函数开头);
3.缺少注释,题目生成的原理看得有点晕;
4.代码的规范性有一定的欠缺,排版和美观性有待提高;
5.只完成了整个程序最基本的功能,代码逻辑上还存在很大的提升空间
总结:代码大体上还是很不错的,不过也存在一些小问题需要改进。
标签:题目,函数,代码,程序,生成,互评,卷子,中小学 From: https://www.cnblogs.com/jcsk/p/17716078.html