个人项目:中小学数学卷子自动生成程序——结对编程队友代码分析
在完成个人项目中小学数学卷子自动生成程序的编写后,我们需要进行结对编程,在结对编程前,我们需要互相对对方的代码进行优缺点的分析,互相学习。
1.中小学数学卷子自动生成程序主要需求功能:
1.账号密码登录
2.根据账号密码显示当前账户默认题目类型
3.输入有效题目数量生成对应数量,题目类型的题目,以固定格式txt文档储存在文件夹中
4.可切换当前账户的题目类型
5.输入-1可退出重新登录
6.同一个老师的卷子中的题目不能与以前的已生成的卷子中的题目重复,所以要有查重功能
2.对于结伴队友个人项目代码的分析:
首先选项界面很简洁易懂,方便使用:

并且生成的题目符合规范:

变量的命名符合规范:

3.优点:
1.变量的命名,函数的命名,语句的书写规则都符合规范
2.实现功能的函数编写非常具体且逻辑清晰,代码可读性强,各个功能部分都分类在各个函数中,能够快速找到对应功能的代码
3.对于每个需求都实现了,并且有对应的提示,在输入不规范时有对应的提示。
4. 灵活运用了Java的内置函数,使代码更加简洁。
5. 程序能完美运行,没有检查出bug
6. 我作为用户体验很好,输入时有很多提示,不会导致用户输入错误,就算输错了也会提示让我重新输入,便于用户使用。
7.多次使用的变量都定义成了全局变量,避免了很多作用相同的局部变量的重复定义。
4.缺点:
1.在随机生成题目的函数代码部分有一些冗长。
2.缺少注释,在局部变量使用的时候导致代码阅读起来还是有一点点的困难。
3.在与账号密码匹配时使用了简单的if else语句,不方便用户信息很多时的扩展使用。
5.总结:
程序运行界面简洁美观,用户体验良好,有足够的提示语句,代码可读性较高,模块化的功能函数能够帮助我快速的理解代码的功能,且很好的完成了个人项目的需求,整体来说小瑕疵就是生成问题的代码部分有一点点长,除此之外都非常好。

浙公网安备 33010602011771号