结对编程队友代码分析

该同学此次使用c++语言编程,完整的完成了此次个人项目,功能齐全且符合要求

 

优点:

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

 

缺点:

         

 

  1. 该同学的登陆方式为用if语句一个一个判断,效率很低,只有9个人勉强可以编程,若用户数量变大,将会很难编写代码。
  2. 注释数量略多,许多用于测试的代码未删除,使得阅读难度上升。
  3. 有些函数体过于繁杂,如果能将功能进行更详细的划分,在编写函数,整个代码的可读性会更强。
posted @ 2022-09-13 23:01  lloosshhaa  阅读(92)  评论(0)    收藏  举报