ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

结对编程项目总结:郭韧&李成龙

2021-10-10 17:32:57  阅读:196  来源: 互联网

标签:郭韧 编程 结对 验证码 出题 队友 bug


一、前期准备及设计思路分析:

  看完结对编程的要求之后,我跟队友经过讨论分析,决定分为两部分来完成,队友来完成gui界面的编写,我来完成后端出题做题以及短信验证码的实现。

二、具体实现过程:

  因为国庆期间,队友和我都返乡了,无法面对面的交谈,只能通过网上交流,因此在两人交接方面存在很多问题,也会我们后续出现的bug埋下了伏笔。

对于我自己的部分,有以下分析:

  1.首先是验证码功能的实现:

 

 

  在这里选取了较为主流的榛子云验证码服务平台,利用它提供的核心代码,随机处理验证码,在队友后续写了手机验证码注册代码中,进行比对,看验证码输入是否有误。

2.出题做题:

  1)首先是对出题的类型进行选择,进行id的设置,这里与个人项目中的出题差不多,这里就不再赘述。

  2)与个人项目不同的是这次有一个做题界面:

 

 

  通过程序计算出的答案,与用户选择的选项进行比对,后续队友通过弹窗来提示用户是否做对题目。

  3)生成4个随机选项:

 

  核心代码以上,进行一次随机,选择正确答案,再对其他的选项进行随机处理。

  4)在这里我未对用户可能重新开始做题进行处理,队友后续为我补全了这一部分:

 

 

  运用全局变量的设置,再次进行出题做题环节。

5)成绩计算:

  在做题时记录下正确的题目数量,按照百分比算出分数。

三、功能演示:

 

 

 

 

点击重新开始,再次回到答题界面:

 

 

四、不足之处:

1:随机产生四个选项的设计不够完善,有的题目一眼就能看出答案。

2:ui的设计太过简单。

3:算出的题目答案与选项不能匹配上,也就是选择了正确答案也有可能提示选择错误,这也是存在的最大的bug,我们思考了很久也没有找到妥善的解决方案。

4:答题界面中会出现弹窗,影响做题。

五:心得体会:

  这次与队友结成小队,因为我python的基础较差,都是队友在一路帮助我,我很感谢郭韧同学在结对编程中对我的帮助,我们两人一起讨论,共同修改bug,为产生的分歧找到一个最优解

虽然过程漫长又痛苦,但是能与同学共同进步,也是一件令人快乐的事情。

  总之,这次结对编程项目给了我们一个机会,模拟在企业中写项目的过程。明确的分工,交接时产生的bug和分歧,通过两人共同的努力一步步进行修改,郭韧同学在这个过程中耗费了无数的心力

我很庆幸能与郭韧同学共同完成结对项目。

 

标签:郭韧,编程,结对,验证码,出题,队友,bug
来源: https://www.cnblogs.com/lcl956107375/p/15389960.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有