需求分析:
- 该个人项目基本完成项目要求,可以随机出题,出卷查重功能都有;
代码分析:
优点:
1.逻辑清晰有条理,代码整体风格简洁明了,没有让人有太多的困惑;
2.合理的使用了goto语句,使得代码变得更简洁;
缺点:
1.代码不够结构化,没有使用面向对象的思维;没有将数据与方法归类进行封装,这样在移植代码或升级代码时往往会遇到难以预料的麻烦;
2.方法体内部内容过于庞大,一个函数方法里实现的功能太多,这样代码的维护和升级过于麻烦,可以分化各个功能为不同方法,这样整个结构会更清晰;
优化建议:
- 可以增加一个UI界面,增强用户体验;
- 可以增加一个路径自动生成功能,即就算没有个人用户的文件夹,也会自己生成指定路径的文件夹,简化用户使用要求;