带UI的小初高数学学习软件——结对编程总结

国庆假期期间,我和队友利用几天时间完成了结对编程的项目。总体来说,项目最终完成情况还可以,需要的功能也基本实现。在这个过程中,我也学习到了很多东西。

个人项目 to 结对编程项目

在开始结对编程项目前,我们首先分别分析了对方代码的优缺点,因此双方对两份代码的编写方法等也很熟悉,这就帮助我们很快地确定了结对编程项目的主要参考。总结一下个人项目复用为结对编程项目的方法,我认为有以下几点:

① 分析双方代码优缺点很重要。在这个过程中,我们可以根据代码的复用性,实现功能的可行性等方面来分析,分析出自己与对方的不足后,我们就可以在结对编程中重点关注这些不足之处,使得完成的结对编程项目更加完美。

② 适当提取相关功能实现函数用于复用。根据结对编程项目的需要,从个人项目中提取相关函数用于复用,再加以适当地修改后就可以用于结对编程项目了,这就会一定程度上减少开发时间,提高项目完成效率。

结对编程的经验

① 分工需明确。这次的项目我们首先一起完成了UI界面的设计,虽然该部分是花费两个人的时间一起完成的,但是我觉得这样整体的效率还是很高的,因为一旦两人有不同观点就可以立马提出,然后就可以立即修改。同时,两个人在同时设计时可能会有不同的思路(可能其中的一员考虑的更加严谨),完成的部分bug相对来说也会较少。完成该部分后,我们的项目就只剩下两大难题:解题与验证码,因此我们各自负责一部分,最后再一起进行整合就完成了整个项目。

② 始终保持学习的态度。在这次结对编程项目中,一方面学习到了专业领域的一些知识:这期间我了解了发送验证码的相关实现方法,将jar包打包成exe可执行文件的方式也基本掌握(打包教程:https://blog.csdn.net/weixin_44227192/article/details/108960200)。另一方面是从队友身上学习到了很多东西:在设计UI时,队友的逻辑思维很严谨,考虑了用户使用过程中会出现的各种情况,因此项目的整体完成质量进一步提高。

结对编程的教训

测试项目过程还要更仔细一点。这次结对编程项目完成之后离截止时间还有一段时间,这段时间内我们对exe可执行文件在各种环境下进行了测试,也将遇到的bug基本解决。但是我们忘记了对工程文件进行测试(只在本人电脑正常运行了工程),因为工程里用到了阿里云的jar包,而这需要在运行工程前进行添加,加上每台电脑的文件路径也有所不同,最终导致在其他电脑上运行会出现异常的情况。而这时截止时间已经过了,所以我觉得项目完成之后我们还需要加强对项目的测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值