结对编程总结(胡超慧&&王宇)
在分析完需求的几秒中内,我和搭档就蒙了,因为之前并没有做过UI,因此这次的项目对于我们来说无疑是一个陌生的挑战。
为了最大程度实现曾经代码的复用,我们最开始考虑使用可以支持C++的QT来进行相关的设计,但是实际操作起来发现有点困难…于是转而经过商量,确定了放弃复用,而是使用Java进行完全的重新编写,这大概是碰到的第一个问题。
第二个问题就是,短信验证码的问题。这个第一次知道我们也有权限像那些有名的app一样给客户发短信的时候可是让人有点激动,但是阿里云的认证可是太严格了,我们先后尝试了改申请内容,改app名称,找厉害的截图,最终提前申请了一个微信小程序来进行通过。当尝试通过的时候还是挺开心的。
第三个问题就是,前端和后台并不是那么严格的一一对应的。比如我们要求一道一道地出题,然后一道道做,再进行到下一题,如果单纯像个人界面一样,完全可以罗列出来,但是涉及到前端,就要考虑这一个页面结束,接下来是否要更新页面,更新完页面,是不是要增加其他按钮或者是标签,这种实际操作才能遇到的问题是我们之前没有想到的。
然后其他的感想的话,结对编程的分工真的很重要,一方面要尽量照顾到双方的个人兴趣,一方面就是工作量一定要尽量和能力等挂钩,这样才能从心理上使双方对等。结对编程有一个问题,那就是由于分工,很有可能你负责的这一部分,搭档完全不会,这样在之后对接的时候,即使出了问题,也很难去发现究竟是哪边问题更大,怎样才能更好地链接起来。
整体来说,结对编程无论是从敲代码的实际能力还是查询各种资料的学习能力来说,都有蛮多意义。
毕竟个人项目用了中秋假期,结对编程用了十一假期不是(微笑)。
结对编程总结(胡超慧&&王宇)的更多相关文章
- 结对编程 四则运算(java)(胡大华 黄绪明)
Github项目地址 https://github.com/yogurt1998/Myapp 项目需求 题目: 实现一个自动生成小学四则运算题目的命令行程序 功能 1.使用-n 参数控制生成题目的个数 ...
- 结对编程--基于android平台的黄金点游戏
游戏内容: 阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫“黄金点”的游戏: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或1 ...
- 结对编程—黄金点游戏WinForm单机版
本小游戏场景来自邹欣老师的<移山之道>一书: "阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫"黄金点"的游戏: ...
- 集大软件工程15级结对编程week1
集大软件工程15级结对编程week1 0. 团队成员 姓名 学号 博客园首页 码云主页 孙志威 20152112307 Agt Eurekaaa 孙慧君 201521123098 野原泽君 野原泽君 ...
- C#【结对编程作业】小学数学习题助手
一.软件成品展示 软件本体下载(包括程序及其更新日志,源码工程包,UML图,API接口文档,算法介绍文档,算式计算excel实例,浅查重程序) 链接: http://pan.baidu.com/s/1 ...
- 结对编程——四则运算器(UI第十组)
博客目录: 一.问题描述 二.设计思路 三.UI开发过程 四.对接过程 ...
- 1st 结对编程:简易四则运算
结对编程:简易四则运算 功能:进行简易的四则运算,并根据给出的结果判断正误. 实现:使用java的图形化界面实现. 导入包库 package six; import javax.swing.*; im ...
- 结对编程项目报告--四则运算CORE
<!doctype html> sw_lab2.mdhtml {overflow-x: initial !important;}#write, body { height: auto; } ...
- 结对编程-stage_2
教学班 罗杰.任建班周五3.4节 gitlab项目地址 Here it is. 成员 周远航(3004) 李辰洋(3477) 结对编程体验 经过了上一阶段的磨合,第二阶段我们的配合更加流畅,也熟悉了对 ...
随机推荐
- 创建ajax的步骤
第1步:创建XMLHttpRequest对象,也就是创建一个异步调用对象. 第2步:创建一个新的HTTP请求,并指定该HTTP请求的方法.URL以及验证信息. 第3步:设置响应HTTP状态变化的函数. ...
- linux top指令信息表示
top指令: PID ==== 进程号 USER ==== 进程所有者 PR ==== 进程优先级 NI ==== 进程优先级别数值 VIRT ==== 进程占用的虚拟内存 RES ==== ...
- Vue.js安装使用教程
一.说明 上大学前,请的都是前端JavaScript.后端ASP/PHP/JSP.前后端代码混杂:上大学时,请的都是前端Jquery.后端SSH.前后端代码分离通过模板关联:大学出来后,请的都是前端三 ...
- PDF 补丁丁 0.6.0.3326 版发布(修复提取图片的问题)
新的 PDF 补丁丁已经发布. 新版本更新了 PDF 渲染引擎. 另外修复了网友提出的提取图片功能中的两个问题.
- linux常用命令 awk命令
awk命令 awk [选项] '条件1{动作1} 条件2{动作2}...' 文件名 条件(Pattern) *) 一般使用关系表达式作为条件 *) x>10 判断变量x是否大于10 *) x&g ...
- GET 和 POST 请求的优缺点和误区
Get和Post在面试中一般都会问到,一般的区别:(1)post更安全(不会作为url的一部分,不会被缓存.保存在服务器日志.以及浏览器浏览记录中)(2)post发送的数据更大(get有url长度限制 ...
- rebar3自动编译
功能:修改完代码可以自动编译加载到VM中 必须安装的软件: Linux: inotify 链接https://github.com/rvoicilas/inotify-tools/wiki 配置: ...
- S2T40,第四章,简答5
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- JavaScript常用数组操作方法,包含ES6方法
一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2,3]; var arr2 = [4,5]; ...
- Android系统中是否开启定位及定位模式的判断
1.关于Android系统中不同的定位模式 Android系统中包括3中定位模式: 使用GPS.WLAN和移动网络 使用WLAN和移动网络 仅使用GPS 截图 特点 同时使用GPS.WIFI及基站 ...