代码改变世界

结对编程

2016-10-25 19:40  szp_14  阅读(191)  评论(0)    收藏  举报

  第一次结对编程,是我和郑成伟合作,编写微信抢票应用中的活动详情功能测试,“驾驶员”(代码编写者)是我,“领航员”是郑成伟。

  觉得功能测试部分比较适合结对编程,有一部分代码可以复用之前的测试类,并且有些细节部分有一个人提醒一下会比较好(比如说那些网页访问后或者更改网页中输入框的值需要等待、网页初始化分辨率设置等等)。编写的过程还算比较顺利,碰到的主要问题是不太习惯这种编程方式,感觉没办法一个人安安静静仔细思考(从而造成结对编程中的冷场)。

  我认为结对编程没能很有效地提高代码编写效率,其实更根本的原因是不太理解究竟该怎么写。不理解的话,两个人讨论再久也没什么结果。结对编程的录像在理论上不应该事先做过排练,然而事先不做排练就会在结对编程的过程中出现各种问题。所以对我而言,结对编程不太适合我。