• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

梁金子

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

中小学数学卷子自动生成程序分析——队友分析

在此之前每个人都做了一份中小学数学卷子自动生成程序,现在需要结对编程实现更多功能……
在合作之前,仔细看了一下队友(曹芊)的中小学数学卷子程序的代码,并在下方记录一些个人看法:

优点:

1、用户体验方面思考比较全面,考虑到当输入题目数量非数字的时候,会进行判断,并输出提示:
在这里插入图片描述
在这里插入图片描述

2、产生卷子路径不存在时,可以直接产生不存在的文件夹,使得代码移植性高:
在这里插入图片描述

3、书写习惯很好、命名和注释很标准、很规范。
【因为做项目往往是一个团队完成,因此每个人代码的适当注释十分重要,既方便自己日后观看,也利于队友快速理解】

在这里插入图片描述

4、模块化设计良好,用一个函数实现一个具体的功能,增强代码逻辑性、可读性,将每个具体的功能进行封装 增强代码可重复率:
在这里插入图片描述

5、对于用户需求的细节分析地很透彻,例如:切换类型的时候增加了可以选择不切换的选项:
在这里插入图片描述

缺点:

1、切换类型后没有任何提示性消息,虽然也输出了当前难度,但无论成功与否,输出都是“准备生成XX数学题目,请输入生成题目数量”,不够直观,容易被忽略,就可能导致误操作。我个人觉得可以考虑在切换类型成功后输出一个“切换为XX成功”:
在这里插入图片描述

2、无论是否成功生成卷子都没有一个提示,直接就是选择是否切换类型,所以我个人觉得可以考虑增加一个在卷子生成后的提示“卷子生成成功”:

在这里插入图片描述

争议点:

题目中并没有明确是一套题要有一道题满足初高中的特殊要求,还是每一道都要满足初高中的特殊要求,因此在特殊要求这里我们的代码产生了一些歧义。
在这里插入图片描述

总结:

自己写代码是对之前学习的一些累积以及基于项目需求分析主动学习的一些新知识。然而分析他人的代码,能从中看见自己编程的不足之处,也能发现自己目前对于项目的需求分析的细节处并没有思虑周全。例如:如果输入题目数量用户输入的并不是数字该如何处理,对于这样一个用户需求就就没有仔细考虑。
通过将自己代码与他人的进行比较。分析出自己的优势,更要明确自己的缺点并加以改正学习,争取之后的代码水平更加棒。

posted on 2020-09-30 12:45  梁金子  阅读(40)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3