结对编程队友代码分析
队友这次的个人项目编程采用的c++语言编译,运用类和文件管理方面的知识结合,完成此次个人编程。
优点1:
采用的rand函数确保了题目的随机生成,在create_paper函数中结合rand和if语句巧妙的生成了随机的题目
优点2:
项目的函数各个功能都在类中的public里面,功能明确独立互有联系又互不干扰。并且将用户名密码等信息放在private里面保证了用户的信息安全。
优点3:在check函数中独立创建了一个txt文本,用遍历循环的方式查询题目是否有重复,达到了项目需求中的题目都是不同的预期
优点4: 函数中实现了登录、生成题目、切换题目类型的功能,其中使用while循环来实现功能的循环使用
缺点1:部分代码注释需要补全,函数名可采用驼峰命名法
缺点2:在运行测试的过程中,程序的使用有待优化。
缺点3:使用过多的while 和if会使代码变得臃肿,可读性变差
缺点4:
在切换模式界面,输入一个随便的字,程序会继续运行,原因应该是跳到了最后的else语句里面了