第一次结对编程总结

本次结对编程的伙伴是我的室友蔡佳铭同学。其实在之前的课程学习中我们已经有过多次合作。在原来的合作中,没有任何指导思想的情况下,合作模式是乱七八糟的。大部分情形是我们按功能分工合作,完成各自部分后再进行整合。这样做的优点是分工明确,两个人一起写好比双向钻孔,感觉效率更高。但是经常冒出的问题是,整合后的代码会出现各种各样的bug。由于在代码开发过程中缺少交流,对于某些数据的处理方式经常成为了bug的隐藏点。编写的过程是愉快的而有成就感的,但是整合跟debug的过程是痛苦的。

本次作业刘强老师给我们提出了一种新的编程合作模式——结对编程。这种编程方式我们以前也曾经摸到过边——对于那种按照功能跟结构都比较难以分解的系统,我通常会建议我们将电脑搬到一起,两个人一起交流想法,谁的主意更好谁就编写一段。

本次结对编程的总体体验是非常愉快的,首先事前的讨论就让人感觉非常严谨,方案选出了大家认为最优秀的一个。其次在编写代码的过程中,大家的思维互相补充,许多隐藏的bug当场就被提出,被消灭在萌芽之中。而且还有很多代码优化的步骤在编写代码的时候就被提出并且改进,我认为这非常重要。再次,整个代码是两个人一起完成的,每个人都非常熟悉整个代码,这非常方便后面的bug调试。比如本次作业中有个游戏更新逻辑上的bug,虽然是蔡佳铭同学负责的代码,但是我在debug过程中灵光一动理解了bug原因并告诉了他。同样的,我负责的前端部分也有过一些在语法跟调用上的bug,也被细心的蔡佳铭同学及时指出来。

本次作业总体上花费了我们小组六个小时左右的时间完成,效率上感觉并不输给分工合作的方式,但是在合作过程的体验上比起分工合作非常优秀。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值