结对编程-个人项目分析
说明:本博客是结对伙伴周拉才让的个人项目代码分析,水平有限,仅供参考。
接下来从功能实现,代码分析进行分析。
实现语言:c++
一、功能实现
优点:
从运行的过程中来看(没有涉及到代码):可以实现原始的9个账户的登陆,正确显示提示与输入。在生成试卷的功能中,能够生成出相应的试卷,并且可以切换试卷类型,在与之对应的账户文件下生成txt文件来存放试卷。


功能的完成度较高,在测试的过程中也没有出现较大的bug,就是需要更改几处文件路径。
缺点:
在测试的过程中,发现程序只能执行一次,生成试卷就会立马结束程序,用户体验感不好。

没有试卷查重功能。
二、代码分析

虽然做成了项目形式,但是没有分出类,没有模块化处理,全在一个cpp中实现,看起来又累又不美观。
在代码的最顶部,没有做程序从阐述,让人无从下手。如果不是我做过项目也许不知道改该文件路径才能实现功能。

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

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

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

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

在高中试卷中明显没有考虑到一些情况,并且出的题不是一般高中生能做的(虽然我也有这个情况)。
总结:
总的来说,功能完成度较高,没有出现无法运行的情况。但是在程序的设计,代码的编写方面有待提高。
浙公网安备 33010602011771号