结对编程队友代码分析
作者:互联网
项目要求
此次个人项目队友使用的是C++语言,项目要求均已实现,观摩再三后,对其代码进行以下的分析:
优点:
1、使用多文件的编写方式,由两个头文件和一个主函数文件组成,有利于快速编译和保护源码,提高代码的编写效率。
2、定义了Funtion类,在类中实现了主要的函数功能,封装性较好,有利于成员变量的使用,函数无需重复进行传参,利于成员函数间的相互调用。
3、使用namespace语句,避免了扩展时函数重名问题和全局命名冲突问题。
4、根据功能不同创建了六个成员函数,各司其职,方便不同函数的修改和完善。
5、代码风格鲜明而统一,关键之处进行了必要的注释,便于阅读和理解。
6、将用户的信息储存在txt文件中,利用文件流读入用户信息进行登录时的判定,有利于后期增加用户规模。
7、使用set容器录入曾经生成过的题目进行查重,查重函数十分精炼高效
不足之处:
1、CreateQuestions()函数占两百多行,且if else语句过多,理解起来有些吃力,函数稍显臃肿
总结:
队友的代码功力深厚,逻辑性强,有许多值得我去学习的地方,希望接下来的结对编程能够互帮互助,共同进步,争取圆满完成项目
标签:查重,文件,结对,函数,代码,编程,队友 来源: https://www.cnblogs.com/al45/p/16689807.html