从个人项目到结对编程项目
我们的个人项目为简洁的登录系统功能以及出题功能,其登录系统由一个简单的通过数组储存的账户与密码,通过对比字符串的值来对比登录用户的存在与正确合法性,当时的个人项目的这个功能存在着很多的缺陷,只能算是一个不完整的功能。
再到结对编程的登录系统,我们保留了字符串对比值的方法来完成账号密码对比功能,而账户注册功能则是通过阿里云来发手机验证码然后自己设置账号来完成该功能,完成注册后的账号密码通过一个不对外公布的txt文件来储存,每次调用该文件来读取、查找账户,以此实现登录或者修改密码功能。当然,这些的显示则是通过UI界面来完成,是与个人项目质的区别。
然后再是出题功能,个人项目与结对编程的题生成的方法都是一样通过不断使用随机数来控制各符号、数字的生成添加。而结对编程则是添加了求出正确答案的功能,而这一步则需要对生成题目这一步进行小幅度修改,在生成过程之中要生成一个简便的同答案的式子,方便后面的计算处理。在最后的四个选项生成时,也是使用随机数且保证在一定范围内生成错误但又合理的选项。
至此,结对编程项目就算大致完成。而通过这次结对编程,我和我的搭档进行了多方面的交流,然后通过CSDN学习Java的一些细节之处如何实现,也可以说是收货良多了。也不能说是教训,只能说这个过程,我们虽然痛苦,但又十分享受,这也是一个锻炼的过程,很好。