结对编程-个人项目分析

说明:本博客是结对伙伴周拉才让的个人项目代码分析,水平有限,仅供参考。

接下来从功能实现,代码分析进行分析。

实现语言:c++

一、功能实现

优点:

从运行的过程中来看(没有涉及到代码):可以实现原始的9个账户的登陆,正确显示提示与输入。在生成试卷的功能中,能够生成出相应的试卷,并且可以切换试卷类型,在与之对应的账户文件下生成txt文件来存放试卷。

 

 

 

 

功能的完成度较高,在测试的过程中也没有出现较大的bug,就是需要更改几处文件路径。

 

缺点:

 

在测试的过程中,发现程序只能执行一次,生成试卷就会立马结束程序,用户体验感不好。

 

 

没有试卷查重功能。

 二、代码分析

 

 

 

 

虽然做成了项目形式,但是没有分出类,没有模块化处理,全在一个cpp中实现,看起来又累又不美观。

在代码的最顶部,没有做程序从阐述,让人无从下手。如果不是我做过项目也许不知道改该文件路径才能实现功能。

 

 在main函数中书写太多代码,可读性太差,建议每个功能都封装成一个函数,仅仅在main函数中调用即可。

 

 在用户运行程序过程中,有提示,体验感up!

 

 使用过多的if语句,使得代码繁多,建议使用swtich语句

 

 生成试卷的函数太过简单,有很多情况没有考虑到。

 

 在高中试卷中明显没有考虑到一些情况,并且出的题不是一般高中生能做的(虽然我也有这个情况)。

 

总结:

总的来说,功能完成度较高,没有出现无法运行的情况。但是在程序的设计,代码的编写方面有待提高。

 

posted @ 2021-09-28 18:08  鳥鸟了  阅读(44)  评论(0)    收藏  举报