远程配对编程工具

时间:2009-12-08 17:33:07

标签: real-time collaboration pair-programming

我和一位朋友正在进行一个侧面项目,其中大部分开发都是在我们两个坐在同一台机器上完成的。我们很快将在不同的地点,但我们希望继续以类似的方式工作。您将使用哪些工具来启用此类环境?

编辑:这不仅包括协作编辑,还包括运行代码,因此单独使用协作文本编辑器(例如etherpad / google wave),因为我们必须在本地保存并执行,数百个周期会增加相当多的时间。

10 个答案:

答案 0 :(得分:4)

使用ECF尝试Eclipse,这里是video demo。 您可以跳到标题为“共享编辑”的部分。

答案 1 :(得分:2)

取决于环境,但VNC将是屏幕共享的良好选择,而skype则用于语音通信。

答案 2 :(得分:2)

对于大约在2013年寻找一个好选项的人来说,试试ScreenHero(http://screenhero.com/),这是配对编程的一个很棒的应用程序(目前处于测试阶段)。在写作时,他们没有提供音频,不确定是否会在未来的更新中处理。

答案 3 :(得分:1)

尝试SubEthaEditEtherPad

我也没有使用过,但我听说SubEthaEdit很好,而且EtherPad是谷歌买的,所以一定很好。

答案 4 :(得分:1)

将Skype与网络摄像头配合使用非常简单,只需共享其中一个屏幕即可。我每周至少配对一次。驾驶不够,但效果很好。对我而言,视觉和听觉反馈至关重要。当我输入一些可疑的代码时看到我的合作伙伴面对提供足够的反馈:)。

当我没有开车时,当我没有第二个屏幕来分散我的注意力时,效果最佳,所以沙发上的笔记本电脑效果最佳。

答案 5 :(得分:1)

作为Linux终端迷和在我的家庭办公室工作,我想通过共享终端会话来配对节目。在使用“script”命令和netcat从共享的屏幕/ tmux会话和疯狂的事情中尝试了很多事情之后,我打破了一个专门的(开源)程序:TermBeamer。它允许您与互联网上的一个或多个人共享终端会话,而无需担心IP地址,防火墙,NAT等。termbeamer.com上有更多信息。与Skype或Google Hangouts一起使用可带来非常愉快的体验。

答案 6 :(得分:0)

我之前使用过Yugma并且效果很好。这是一个免费的网络会议工具。

答案 7 :(得分:0)

这是我在搜索相同内容时偶然发现的一个老问题,但我想提供Cloud9 IDE作为远程结对编程的新选项:http://c9.io

答案 8 :(得分:0)

试试Firepad。它具有代码编辑模式和富文本模式。请注意,它不是产品本身,而是可以嵌入您自己的应用中的库。

答案 9 :(得分:0)

试试ProgBuddy。它是一个基于Web的Linux驱动的协作工具,包括用于开发的完整沙箱。您可以直接在浏览器中与朋友进行编码和文本/音频/视频聊天 - 无需安装任何插件,也无需与工作站共享任何内容。