结对编程分析:中小学数学卷子自动生成程序
这次个人项目的编程,查看队友的项目实验效果和实验代码,分析她的个人项目的优缺点
首先在程序实现的结果来看
优点:操作提示完备,简洁明了地介绍输入操作,并且功能基本全部实现:
1、账户登录
2、按类型出题
3、随机符合要求出题
4、并能输出文件,以及查重
如果错误输入用户名或密码能够提示输入错误,并提示重新输入,当输入题目数量超过范围时,也能提示错误,并请求重新输入,多次输入错误能够保证程序正常运行。
这方面用户体验感良好,并且查看试卷文件,也按照要求排版
缺点:在随机生成题目这点,算是最难处理的地方了,这里只能实现一道题单一括号,多个括号的数学题没有出现,这点我的程序也没有处理


其次是代码方面
优点:
变量的命名按照要求统一格式,类变量,全局变量的命名定义,增加开发过程代码的可读性和易维护性
括号也符合规范且排版美观
注释简洁明了,
各个函数模块化,逻辑清晰

缺点:所有代码集中在一个文件中,过于冗长,不易于维护修改,这点我也没有处理好
总结
这次个人项目实验收获挺大,我用的C++写的,队友使用的是Java,查看了代码后,对比不同编程语言,实现统一功能,虽然逻辑相同,但是在代码方面,有不少差别,实现的难度也各有不同,并且体验到了良好的规范代码,能够很好的便于阅读,更好地分析代码。

浙公网安备 33010602011771号