第一次“结对编程”的感想

本学期GameOfLife作业按照要求进行了“结对编程”,这也是我本人第一次进行这种尝试。

编码过程是两个人协同,一个人写另一个人看。我们两人仍然负责不同的模块,也即浩慈前台,我后台(相对的),因此不存在一个函数写到一半换人的情况。整个过程大部分时间都是编码的人一边写一边向另一个人确认技术细节,查看效果,并且进行相应的调整。

预想结对编程的方式与传统的合作相比合作更加紧密,因为信息交换的频率达到最高。以前在一个函数或几个函数写完后大家同意进行一次连接,而在结对编程中增加两行代码,另一个人就可以做出反应。不过实际实验中,看得人只要稍微发呆一会,就不是很容易追上写的人的进度,又只能完全依靠解释了。

这种方式对于写代码和看代码的人都有着更高的要求。我在写代码的时候感觉有一点小紧张,就像自己的一举一动被暴露在大众一样,还是不能随心所欲地砸键盘。而看代码的时候感觉比看别人的整段代码要好许多,至少不用凭借不够详尽的注释去猜功能,然而对于某些小问题,看到的解决方案和自己习惯的方案不一样的时候,还是会有一些别扭。然而毕竟没有两人写同一个模块,因此虽然有点别扭,只要接口清楚,里面的就当是黑箱了。

有意思的是在本次小任务中结对编程起到的最大的作用是测试。“当局者迷”,自己看起来没什么问题的代码,第二个人很快就能发现漏洞,当然发现的主要是一些低级拼写错误。相比之下自己调代码经常几十分钟砸在这些拼写错误上。不过结对编程看代码的时间也不止几十分钟,所以开发速度还是相当慢。所以虽然有很多的优点,但要成为主要开发方式的话,我个人感觉还是不很习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值