编程语言
首页 > 编程语言> > 结对编程队友代码分析

结对编程队友代码分析

作者:互联网

项目要求

 

此次个人项目队友使用的是C++语言,项目要求均已实现,观摩再三后,对其代码进行以下的分析:

优点:

1、使用多文件的编写方式,由两个头文件和一个主函数文件组成,有利于快速编译和保护源码,提高代码的编写效率。

2、定义了Funtion类,在类中实现了主要的函数功能,封装性较好,有利于成员变量的使用,函数无需重复进行传参,利于成员函数间的相互调用。

3、使用namespace语句,避免了扩展时函数重名问题和全局命名冲突问题。

4、根据功能不同创建了六个成员函数,各司其职,方便不同函数的修改和完善。

5、代码风格鲜明而统一,关键之处进行了必要的注释,便于阅读和理解。

6、将用户的信息储存在txt文件中,利用文件流读入用户信息进行登录时的判定,有利于后期增加用户规模。

7、使用set容器录入曾经生成过的题目进行查重,查重函数十分精炼高效

不足之处:

1、CreateQuestions()函数占两百多行,且if else语句过多,理解起来有些吃力,函数稍显臃肿

总结:

队友的代码功力深厚,逻辑性强,有许多值得我去学习的地方,希望接下来的结对编程能够互帮互助,共同进步,争取圆满完成项目

 

标签:查重,文件,结对,函数,代码,编程,队友
来源: https://www.cnblogs.com/al45/p/16689807.html