我目前的工作是在windows机器上练习认真的结对编程。我们都有一套键盘,鼠标,还有两个显示器,这很容易切换谁是司机,但在会话中有一些点,我想在我的团队编写实现的同时开始编写测试。
我想知道有没有什么程序可以让我在同一台电脑上有效地使用两个光标和键盘。如果它们不存在,那么我愿意尝试我自己的解决方案,但我希望输入如何最好地实现这一点。我最熟悉Java3.5技术,但我也知道.Net,并且愿意学习C++来解决这个问题。
如果我自己创建解决方案,我将走上能够抓取一个硬件设备(即安装的特定鼠标)的输入的道路,并阻止Windows移动指针,而是独立地移动我自己的程序指针。
发布于 2010-03-27 13:28:11
我曾经做过的事情:
把两张桌子放在一起,面朝对方,这样当每个开发人员坐在办公桌前时,他们都面对着另一个开发人员。
每个开发人员都有两个监视器,其中一个连接到另一个开发人员的计算机上。
每台计算机都设置为将其屏幕镜像/克隆到另一台显示器。这意味着每个开发人员都是面对面的,而且每个开发人员都可以看到另一个人在自己的计算机上做什么。
然后,每个开发人员在自己的计算机上安装名为"Synergy2“(http://synergy2.sourceforge.net/)的自由软件,并对其进行配置,使得当开发人员将鼠标光标移过屏幕边缘朝向另一个监视器可见的一侧时,开发人员就可以与另一个开发人员的界面进行交互。
这样,你们既可以随时看到对方在做什么,也可以在情况需要时流畅地为对方从驾驶到骑猎枪。
有时,这最终会像经典方法一样工作,其中一个开发人员总是在驾驶,另一个开发人员总是骑着猎枪,但它至少给了一个机会,既可以独立工作,也可以一起工作。
实际上,我想我会建议在周一和我现在的同事一起尝试一下!
发布于 2010-03-27 13:54:54
看了你的评论后,似乎你有一台有多个键盘的计算机,并且想让两个人使用同一台计算机,但键入不同的程序。我写了一个程序来做这件事,但它只适用于自定义应用程序。
如果你愿意花100美元左右,你可以尝试几个可能的程序:
所有上述程序都设计用于单台计算机和多个监视器/键盘/鼠标。
顺便说一句,有多个显示器的单台计算机的术语是多头计算机;具有多个显示器和键盘的单台计算机的术语是多座计算机。
发布于 2010-03-27 13:13:48
经典的结对编程是指两个程序员坐在PC前,但只有一个程序员编写代码。
https://stackoverflow.com/questions/2528205
复制相似问题