结对编程分析:中小学数学卷子自动生成程序

这次个人项目的编程,查看队友的项目实验效果和实验代码,分析她的个人项目的优缺点

首先在程序实现的结果来看

优点:操作提示完备,简洁明了地介绍输入操作,并且功能基本全部实现:

1、账户登录

2、按类型出题

3、随机符合要求出题

4、并能输出文件,以及查重

如果错误输入用户名或密码能够提示输入错误,并提示重新输入,当输入题目数量超过范围时,也能提示错误,并请求重新输入,多次输入错误能够保证程序正常运行。

这方面用户体验感良好,并且查看试卷文件,也按照要求排版

缺点:在随机生成题目这点,算是最难处理的地方了,这里只能实现一道题单一括号,多个括号的数学题没有出现,这点我的程序也没有处理

 

 

 

其次是代码方面

优点

变量的命名按照要求统一格式,类变量,全局变量的命名定义,增加开发过程代码的可读性和易维护性

括号也符合规范且排版美观

注释简洁明了,

各个函数模块化,逻辑清晰

 

缺点:所有代码集中在一个文件中,过于冗长,不易于维护修改,这点我也没有处理好

 

总结

这次个人项目实验收获挺大,我用的C++写的,队友使用的是Java,查看了代码后,对比不同编程语言,实现统一功能,虽然逻辑相同,但是在代码方面,有不少差别,实现的难度也各有不同,并且体验到了良好的规范代码,能够很好的便于阅读,更好地分析代码。

 

posted @ 2020-09-30 19:42  沈炜程  阅读(109)  评论(0)    收藏  举报