码迷,mamicode.com
首页 > 其他好文 > 详细

结对编程总结——by 汪庆祥&尹宗文

时间:2018-10-09 00:40:41      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:聊天   amp   点击   ext   应该   阿里   密码   背景   inf   

一、分工

       最开始我们在图纸上画了每一个界面的样式以及仔细分析了每一个界面的功能(顺便加了一些必要的需求),由于考虑到界面以及短信验证码的实现,我们决定用文哥的代码作为主体进行加工,由我来做界面,出题以及算答案,文哥做用户账号密码的保存、登录时的验证以及在我写的代码的基础上改进,使之界面以及代码更加美观

 

二、代码分析

技术分享图片

 

     Demo:函数开始,用于创建第一个登录界面

     Tesedemo:判断账号是否正确

     Ali:短信发送

    User:用来得到用户注册时的账户密码并保存

      Login:登录界面,如果已经创建了账号,可以直接登录账号

技术分享图片

 

     Register:如果没有账号,可以通过点击login界面右下角的注册弹出该界面,填写电话号码后输入账号密码注册账号

技术分享图片

 

     Select:选题界面,登录成功后在此界面选择题目难度以及题目数量

技术分享图片

 

     Paper:做题阶段,可以通过点四个选项的按钮来做题,点上一题下一题切换题目,到达最后一题可以交卷

技术分享图片

 

     Tips:用来弹出提示语窗口

    image:背景图片及logo

     message.json:用来保存账户密码

 

三、遇到的问题

    1、刚开始看到需求时,我就感觉我只能够抱大腿了,第一个短信验证码就完全不会,还好老师在群里推荐了阿里云,不然真不知道怎么做,既然老师推荐了,那么我们就该去申请了,然后就这样申请了两天,还好在同学的建议下又搞了个公众号才终于将短信验证码搞好。

   2、在申请短信签名时,试着做了一个简单的界面,但是不知道怎么加入背景图,在百度了几个小时之后,我放弃了,这个时候还好有我文哥,文哥表示这些事情让他来做,然后我就只将所有的界面的样式做出来,剩下的留下给文哥做就行。

  3、文哥表示用户信息的储存遇到了很大的问题,本来打算用数据库存储用户信息,但数据库在其他人的电脑上使用不方便,故采用了json格式的文件来储存用户数据

  4、开始运行程序时,没有合理的设置窗口关闭,导致关闭窗口后进程依然在后台运行,占用大量内存导致电脑崩溃,后经文哥仔细检查,终于发现了问题的所在,完美的解决了它

  5、刚开始计算问题的答案是,准备用最常见的方式来运算,但是发现一旦括号过多,不好判断应该先进行哪些运算,经过两人各种奇奇怪怪的思考之后,还是没有解决问题,最后百度看到后缀表达式才解决答案的计算问题

  6、由于两个人的沟通不当,文哥出题程序的乘除号和我计算答案的乘除号不一样,在QQ聊天时一直找不到问题,差点打起来,最后协商一起看代码,终于发现这个问题

  7、将所有部分结合起来运行时,发现一旦题目数量过多会导致程序崩溃,思考过后发现是栈的问题,两个人思考了半天,还是没有解决方法,百度也没有找到什么有用的方法,因时间缘故,不得不放在那里,将题目数量做一个限制。

  8、由于文哥有强烈的加需求愿望,经过两人协商之后,适当的加一点需求(虽然最后有些没有实现,只留下了接口)

 

四、未实现的功能以及bug

未实现功能

0.管理员用户登录可以管理所有用户
1.忘记密码
2.做题记录显示
3.试卷回顾
4.整体做题情况分析

bug

1、计算量过大导致程序崩溃(初步推测是进行后缀表达式计算时产生的问题,由于时间关系未来得及进行合理化处理)

2、答案选项显示时过长导致显示不全(处理完两位小数后频繁产生崩溃现象,未找到合理解决方案)

3、平方号在界面上不能正常显示

 

五、总结

合作愉快,再接再厉

结对编程总结——by 汪庆祥&尹宗文

标签:聊天   amp   点击   ext   应该   阿里   密码   背景   inf   

原文地址:https://www.cnblogs.com/whiteqq/p/9757887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!