2009年10月7日星期三

用Screen和Vim进行结对编程

小廖同学在google reader上共享了一篇《Remote Pair Programming with Screen and Vim》,突然想起来这正是我们上个月在体验结对编程时使用的一个技巧。

Screen是个非常强大的终端工具。强大之处之一就在于有个 -x 参数,能够连接到已经存在的screen会话之中。那天老大从2009敏捷中国年会上回来,让咱们试试结对编程。我们没有Google或者Fog Creek那么好的条件,那就挖掘一下现有工具的潜力吧。

两个人用同一个用户ssh到一台工作机上。一个人用screen启动一个会话,另一个人用screen的 -x 参数连接到那个会话上去。这样,每个人的动作都会即时的反映到另外一个人的屏幕上去,没有主从关系,任何操作,也并不限于Vim。这里我们只是可以用Vim做结对编程,实际上用这个做一下shell的教学啥的也很不错。

这样做的好处是可以远程结对,没有空间限制。当然,结对编程的一个好处就是两个人在一起可以随时沟通,这个就是另外的讨论了。

没有评论:

发表评论