个人项目:中小学数学卷子自动生成程序——队友代码点评

队友的项目是用C++编写的,而我使用的是Java,所以我们决定选定我的个人项目作为结对编程项目的主要参考。

优点:

  • 整个工程项目结构清晰,逻辑分明,各个模块紧密相连且互不影响,代码的流程也很清楚,使用的都是类,封装性很好。
  • 注释简洁明了,函数命名十分规范,整个工程代码的可读性很高,但变量名命有一部分不符合规则,一部分括号缩进不规范。

  • 代码重用性很高,比如Symbol函数通过传入参数难度从而生成各种难度的操作数,不用在各种难度中重复实现执行生成操作数的代码。
  • 考虑到了用户输入不符合要求的情况,如果用户输入用户名后没有打空格而是习惯性地敲了回车,也会接收登录信息。 

缺点:

  • 没有考虑到自动退出程序的功能,退出登录后会重新进入登录界面,必须手动才能退出程序,对用户不友好。

  • 生成的题目中只有一对括号,操作数的范围是1~5,也就意味着最多能有三对括号,考虑的情况不周全。

  • 以下判断不起作用,随便输入都会跳到下一步继续执行。

  • 如果删除了教师账户目录,则执行程序后不会自动创建该教师的试卷目录,也找不到生成试卷的位置。
  • 登录模块是先判断名字和密码然后对难度赋值,如果教师账户类型改变则会出现错误,应该建一个Account类来保存教师信息。

     

posted @ 2020-09-30 13:50  老壁灯  阅读(58)  评论(0)    收藏  举报