个人项目:中小学数学卷子自动生成程序---队友代码点评
优点:
1、程序结构清晰
程序分为五个类,DataBase类,数据库类存放用户信息,paperSystem类生成试卷类,TeacherUesr类 用户类封装用户信息,Main主函数类 ,程序结构明确,逻辑清晰,便于设计和修改,非常吻合“高内聚,低耦合”。

2、测试完善
用户体验很好,考虑很多边界问题,例如输入的时候,考虑输入用户名和密码换行也可以读取的问题


3.代码性能好,效率比较高
队友的代码对性能考虑极为细致,例如在使用scanner读取输入是,我重复的实例化,但是他只用了一次,构思巧妙,让人眼前一亮
4.增加了附加任务
队友在原需求中,增加了题目的难度,附加了表达式中的括号,并且括号插入也做到了随机,并不局限于只包含两个操作

5、程序检测自动生成文件夹,方便统一管理。
缺点:
1.每个方法体没有加注释说明是说明功能,入口参数是什么,阅读起来较为麻烦
2.试题生成算法效率低
队友的算法是每次插入一个符号都需要遍历一遍现在的表达式,然后判断哪些位置可以插入,再取随机数去插入,这个算法的效率很低,更应该通过分层思想,先随机插入中级高级符号,然后使用低级符号链接上述的表达式雏形,使用字符串的拼接即可完成
3.试卷在eclipse里面查看为乱码,但是文件夹下是可以正常显示,和伙伴沟通之后,明白他是采用了两种编码,才出现这个问题,但不影响用户使用
浙公网安备 33010602011771号