用户:
小学、初中和高中学生。
功能:
1、用户注册功能。
2、登录,修改密码
3、在线做题,评分
经验总结
这次的结对编程并没有实现对个人项目的复用,经过对结对编程需求的分析发现个人项目的出题逻辑完全不能用于小初高数学学习软件,
因为在个人项目中的出题逻辑是几乎是采用的完全随机,在结对编程项目中这种逻辑是行不通的,没有办法采用答案,而且在个人项目中我们
都是采用的面向过程的方法,同时我们的个人项目结构也有点混乱,导致了复用的难度很大。所以我们完全重新写了代码,实现了登录/注测,
修改密码,选择输入出题参数,做题和评分以及退出登录的功能。这次的结对编程难度对我来说有点大,首先就是手机注册这个功能虽然有demo
程序示例,但是之前完全没有做过和网络相关的东西,对于很多东西都理解不了,还有就是c++添加curl库是真的麻烦,另一个就在收发短信是程序
发送的数据编码方式与接收方不一样,导致收到的是乱码,这个东西到最后也没有解决,只是全部换成了英文和数字。经过这次结对编程我觉得在开始
一个工程前,最好有一个总体的框架设计,从总体的构架,到各个层面的细分都要弄出来,这样不仅可以让编程变得简单一点,还可以使后期的bug的修改
优化,变得更加简单。
原文地址:https://www.cnblogs.com/FIRE11/p/11600700.html
时间: 2024-11-04 23:48:03