针对队友个人项目(中小学数学卷子自动生成程序)的测评分析
优点:
- 使用txt文件存储数据信息,没有直接在代码中花大量篇幅作比对工作,这个习惯对于后期修改数据内容和比对无规则信息更友好。

- 重要的部分都有注释,并且注释有英文的,这样的习惯比较好。
- 使用随机数种子,保证生成的不是“伪随机数”
- 在生成的总题库文件中进行查重,这样的思想也比较好
- 生成题目时,为了格式上的统一,使用<sstream>进行数据类型的转换

- 存储文件使用相对路径
缺点:
- 由于题目需求中对生成的文档需要以“年-月-日-时-分-秒”来命名,在获取时间的函数中代码较为臃肿,可深入了解strftime函数,优化该功能。
- 对于输入不符合要求的题目数量时,处理方式过于概括(仅-1为退出登录):当出题数量不为[10,30]时,等于-1为退出登录,其他数字应提示“输入不合规范,请重新输入”而不是退出登录。
![]()
- 题目要求“操作数取值范围为1-100”,队友考虑到了100这个边界,但是没有考虑到1这个边界。改成rand()%100+1会更好

4. 实现了开根号,但没有平方
队友整体的编码风格和思考方式都很简单且有逻辑但是一些细节,尤其是针对题目限定的一些硬性指标可以稍加注意一下,要注意用户需求哦~
每个人都有不同的编码风格,正是由于这种不同风格,才能让我们对同一个问题更加深刻地思考,多维度考察。更加有利于个人的提高。我认为自己的学习效果远远超过之前“闭门造车”的时期,共勉。


浙公网安备 33010602011771号