结对编程代码分析
2022/9/14 14:17:24
本文主要是介绍结对编程代码分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
个人项目代码分析
队友:陈志涛
概述
在name.h中定义了一个User结构体,包含了用户登录的信息,比如用户名,密码,还有该用户可以使用的功能函数
这些功能函数在了function.h中进行定义,在main.cpp中进行调用
1、 登录 void User::log()
在恒为真的循环中就只是简单地对user的name和password进行赋值,如果不符合表中的信息就重新输入,若信息符合,就根据信息对用户类型进行赋值并跳出循环,再进入控制切换模式或生成题目的make函数
因为题目只要求了9位用户,数量较少,这种方式还是比较合理的
2、 登录之后的命令控制 User::make()
这里使用了user中的一个成员整形的n来进行获取输入的值,设定为-1为退出登录,10-30为生成相应数量的题目,0为切换模式
我认为这里的n没有必要作为user的成员,设为变量就可以了,还有题目要求的是输入字符串来切换模式,这里使用了0进行区分,有点与题目不符
改进建议:可以使用异常处理进行模式切换的处理
3、 题目生成
采用的是对随机数取余的方式生成操作符,而操作数是随机数对100取余,两者进行拼接生成算式
生成的题目不仅写入试卷中,还写入对应用户的查重文档中,便于生成新题目时进行查重
这篇关于结对编程代码分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行