结对编程总结

结对编程总结

这次的结对编程项目,是个人项目的升级版本,与个人项目相比,明显的变化是

多了一个UI界面,这是其中的一个难点,第二个难点是结果的计算逻辑,在个人

项目中,我们生成的题目为字符串类型,需求是要把字符串当成数字算出结果。

第三个难点为修改密码,需求为注册之后可以修改密码。第四个难点为发验证码。

 

在UI的方面,由于上个学期我选修了Java程序设计,所以对这个方面有一些了解,

通过上网查询资料可以解决。而且我和我队友分工,我主要负责逻辑部分,他负

责UI部分。所有这个对我来说难度体现的不是很明显,而第二个难点,结果计算,

就比较的头疼了,虽然在网上查到一个eval()函数,这个函数可把只带加减乘除和

括号的字符串算式,直接算出结果。这算是简化了一下难度,这样小学的题目就可

以直接调用eval()函数计算。在初高中的题目计算部分,多出来了根号,平方和三角

函数,我需要把字符串里面的这些符号处理掉,然后再运用eval()函数计算,处理符

号就是简单的用循环判断,然后把这些符号的部分计算成数字,再转化为字符串,

代替掉算式中这些字符以前的位置。修改密码方面,我们的用户数据是用txt文件存

储,修改密码的时候,需修改相应位置的字符串,这个运用文件输入输出流,先把文

件里内容全部取出,然后找到相应位置,修改,再读入文件。在这三个问题之后,接

下来就是生成题目了,这个在个人项目里面有体现,我们直接复用个人项目里的生成

函数,就可以生成相应的题目。最后一个最特殊的,也是从来没有接触过的,发验证码,

这个通过了解,在阿里云注册账号,然后调用其中的包和代码,才得以实现。

 

在这次结对编程之后,学习到了很多东西,也接触了许多以前没有接触过的东西,例如

说通过发短信。这种项目做出来,看着自己的UI界面,就十分的有成就感。

 

当然,在这个过程中也在不断的失败,尝试,这也让我学到了许多知识,得到了很多教训,

在以后的写代码过程中,要敢于

尝试,积极查询资料,不断调试,从而得到自己想要的效果。

 

posted @ 2019-09-28 21:36  翟翟翟  阅读(77)  评论(0编辑  收藏  举报