配对非远程编程工具

时间:2010-03-27 05:08:18

标签: c# windows multiple-monitors pair-programming

我目前正忙着在Windows机器上练习严肃的配对编程。我们都有一套键盘,鼠标,我们有两个显示器,适用于切换谁的驱动程序真的很容易,但在会话中有一些点,我想开始编写测试同时我的对正在编写实现。

我想知道是否有任何程序可以让我在同一台计算机上有效地使用两个游标和键盘焦点。如果它们不存在那么我愿意尝试我自己的解决方案,但我想知道如何最好地完成这个。我最熟悉.Net 3.5技术,但我也懂Java并愿意学习C ++来解决这个问题。

如果我自己创建解决方案,我会走上能够抓住一个硬件设备(即安装的特定鼠标)的输入并防止Windows移动指针,而是移动我自己的程序指针独立地

6 个答案:

答案 0 :(得分:15)

我做过的一次:

拿两张桌子,将它们朝向彼此放置,这样当每个开发人员坐在桌子上时,他们就面对另一个开发者。

每个开发人员都有两台显示器,其中一台插入到OTHER开发人员的计算机中。

每台计算机都设置为将其屏幕镜像/克隆到另一台显示器。这意味着每个开发人员都面对面,但每个开发人员也可以看到另一个开发人员在她的计算机上做了什么。

然后,每个开发人员在她的计算机上安装名为“Synergy2”(http://synergy2.sourceforge.net/)的免费软件并对其进行配置,以便当开发人员将鼠标光标移过屏幕边缘朝向另一侧时监视器可见,然后开发人员可以与其他开发人员的界面进行交互。

通过这种方式,你可以随时看到对方正在做的事情,并且在情况需要的时候也可以从开车到骑霰弹枪流畅地移动。

有时这最终会像传统方法一样工作,其中一个开发人员总是在驾驶而另一个总是骑着霰弹枪,但它至少提供了独立和共同工作的机会。

实际上我想我会建议周一和我现在的同事一起尝试这个!

答案 1 :(得分:2)

在查看您的评论后,您似乎只有一台带有多个键盘的计算机,并希望让两个人使用同一台计算机,但键入不同的程序。我写了一个程序来执行此操作,但它只适用于自定义应用程序。

如果您愿意支付100美元左右,您可以尝试几种可能的程序:

以上所有程序均设计用于单台计算机和多个监视器/键盘/鼠标。

BTW,具有多个显示器的单台计算机的术语是多头;具有多个显示器和键盘的单台计算机的术语是多座

答案 2 :(得分:0)

经典结对编程是指两名程序员坐在PC上,但只有一名程序员编写代码。

答案 3 :(得分:0)

我使用VNC,但RDP可能也可以使用。我连接到我的合作伙伴的VNC服务器,我可以看到他的桌面,在屏幕上输入,移动光标等等。但是,当我想查找API或自己编写代码时,我可以最小化窗口,将其移动到另一台显示器,或者只是将我的浏览器/编辑器放在它上面。

答案 4 :(得分:0)

您可能还想查看MultiMouse

答案 5 :(得分:0)

我不知道你在进行任何测试时是否做过任何测试,但是总有一个便宜的低预算组合的解决方案,你可以只为一个类编写代码,然后将其发送并导入当你完成了。

示例情况: 你正在制作一个表格申请表,你想要一个自定义时钟来显示经过的时间。当一个人在主机上(如果需要有更多的测试能力?)制作表格并为此做代码,第二个人就是在便宜的计算机上为时间经过时钟编写课程..所以可以是可以通过“Namespace.Class.Variable”调用import和thenvairables。这将是允许两个人同时工作的另一个选项,如果你们两个坐在一起,我认为你仍然可以看到对方在做什么,并且仍然可以在其他人上打字工作的。这可能是比2台每台2个屏幕的计算机更好的选择; P