结对编程项目分析总结
2021/10/10 17:43:39
本文主要是介绍结对编程项目分析总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
结对编程项目分析总结
1、简介
本博客是对结对编程项目——带UI的小初高数学学习软件的分析与总结。
2、代码复用总结
这次复用采用的是我的代码,但实际上个人项目我和队友都是用C++写的,此次为了实现结对编程的功能,我们决定用java实现,因此代码复用点较低。仅仅复用了随机生成试卷的代码。
3、项目各模块分析
登录模块
对于每个用户,我们采用的还是用本地logger.txt文件保存账户的方法,这样做虽然简单、容易实现,但如果用户数量增加,这样做会十分不方便。因此应该像许多其他同学做的那样连接数据库来实现保存用户信息。以下是实现登录的代码。
注册模块
我们采用了榛子云的jar包,实现用手机发送验证码。同时需注意用户名重名、输入两次重复相同的密码、密码规范等问题。
选择模块
选择模块比较简单,只有返回、修改密码、和选择学校三个功能。由于在个人项目中没有修改密码的要求,于是我们便单独做了一个模块,这样做也能是层次更加清晰。比在个人项目中退出、选题量、切换账号全部是一个模块要好得多。
试题模块
在出题方面,这一部分与个人项目的代码没有太大的区别,不过由于需要计算分数,所以还需计算出出题的结果,这部分的功能实现有点困难,因此我们借鉴了网络上的方法,成功实现了对带括号的运算式的计算。既然已经完成了计算,那得分我们也一同在这个模块完成了,因此这个模块的代码有点长且乱。
分数模块
这部分的功能是显示最终的得分并让用户选退出或继续做题。功能比较简单,不过我们在做的时候有些匆忙,对最后的总分忘了进行保留小数操作,故有时的分数会比较长,不太美观。
4、经验总结
结对编程是对我们合作精神的一次锻炼,在学习或工作中,合作也是不可或缺的一环。通过这次学习,我在加强了自己编程能力的同时,也更加懂得了如何与他人合作,事半功倍。
这篇关于结对编程项目分析总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南