结对编程-队友代码分析
队友-苟珊珊
优点1:函数封装的不错,在data.h函数中封装了所有的功能及用到的操作数。在function.h函数中定义了文件夹的命名方式,即获取时间以及.txt形式。还有登录、定义、创建文件、切换模式等辅助功能都在此实现。格式正确,逻辑清晰


优点2:生成题目并查重的功能设计的十分出彩,考虑了各种符号限制的同时又能做到代码简洁易懂。此处运用c++自带的函数,及自己定义的类,路径,实现一系列的对比、查重工作

优点3:所有的功能都完美实现,代码中没有投机取巧的部分,对比我自己的代码,我对现有的用户账号密码都进行了定义,这样对于后续的用户增加情况很不方便,属于是在用户少的情况下投机取巧了,但是对方的代码并不存在这样的问题,值得我揣摩学习。
缺点1:界面并不美观,只是用了一些填充符号使得读者容易看懂,但是显得非常机械,虽说实现了功能却不能提供一个美观的感受,如果用java的UI界面去实现,效果会好很多。

缺点2:对符号逐个定义的方式显得过于冗长,不便。如果遇到更多样符号的情况,这样的代码则难以应对。下面放着程序作者的定义方法与更为简便的定义符号的区别,可以在样式及长度上有直观的感受。


浙公网安备 33010602011771号