结对编程队友代码分析
该同学此次使用c++语言编程,完整的完成了此次个人项目,功能齐全且符合要求
优点:
- 将用户作为类封装起来,采用面向对象思想设计的结构,使代码易维护,可读性高,并且由于面向对象继承、封装、多态的特性,该项目易扩展,对之后的结对编程有较大好处。
- 使用rand()产生随机数,以完成题目试卷不可重复的要求。
- 使用完文件后及时关闭文件,习惯良好。
- 使用多文件编程,使各模块功能清晰明了,方便后续分工合作和后续维护,有效提高了团队开发的分工协作效率。
缺点:

- 该同学的登陆方式为用if语句一个一个判断,效率很低,只有9个人勉强可以编程,若用户数量变大,将会很难编写代码。
- 注释数量略多,许多用于测试的代码未删除,使得阅读难度上升。
- 有些函数体过于繁杂,如果能将功能进行更详细的划分,在编写函数,整个代码的可读性会更强。
浙公网安备 33010602011771号