个人项目-结对编程分析
需求实现情况:
整体的实现比较好,对于用户名的非法输入有一定的判定,并且有一定的引导语句,提升了用户的体验。
对于账号的切换有一定的局限性,并且存在一定的切换bug对于题目的生成在涉及到sin等运算符上时,无法做到括号在sin的右侧,有一定的局限性,并且一道题目中最多只有一组括号,查重函数只能查一组题目中的重复性。
项目格式与代码风格:
将所有功能函数分好后封装到不同的文件中,对应.h文件和实现的.cpp文件,格式规范,封装性好,有利于后续的修改;变量与函数的命名都比较规范,可读性高。
代码采用的是c++,对于后续的窗口化实现不太方便,代码注释较少,部分比较难理解的部分对于读者不太友好
总结
本次项目,我的结对队友的在代码风格以及函数的封装上都做的比较好,我应当进行学习,在具体的功能实现上也不错,但可能关注一些细节会更好。由于我们的代码都是c++,所以对于后面的结对可能会有稍大的修改,也需要我们共同努力克服难关。