[英]Pair programming tools that are not remote
我目前正在工作,我們在Windows機器上練習嚴肅的配對編程。 我們都有一套鍵盤,鼠標,我們有兩個顯示器,適用於切換誰的驅動程序真的很容易,但在會話中有一些點,我想開始編寫測試同時我的對正在編寫實現。
我想知道是否有任何程序可以讓我在同一台計算機上有效地使用兩個游標和鍵盤焦點。 如果它們不存在那么我願意嘗試我自己的解決方案,但我想知道如何最好地完成這個。 我最熟悉.Net 3.5技術,但我也了解Java並願意學習C ++來解決這個問題。
如果我自己創建解決方案,我會走上能夠獲取一個硬件設備(即安裝的特定鼠標)的輸入並阻止Windows移動指針,而是獨立移動我自己的程序指針。
我做過的一次:
拿兩張桌子並將它們面對面放置,這樣當每個開發人員坐在桌子上時,他們面對另一個開發人員。
每個開發人員都有兩台顯示器,其中一台插入到OTHER開發人員的計算機中。
每台計算機都設置為將其屏幕鏡像/克隆到另一台顯示器。 這意味着每個開發人員都面對面,但每個開發人員也可以看到另一個開發人員在她的計算機上做了什么。
然后,每個開發人員在她的計算機上安裝名為“Synergy2”( http://synergy2.sourceforge.net/ )的免費軟件,並對其進行配置,以便當開發人員將鼠標光標移過屏幕邊緣朝向那邊時另一個監視器是可見的,然后開發人員可以與其他開發人員的界面進行交互。
通過這種方式,你可以隨時看到對方正在做的事情,並且在情況需要的時候也可以從駕駛到相互騎行霰彈槍流暢地移動。
有時這最終會像經典方法一樣工作,其中一個開發人員總是駕駛而另一個總是騎着霰彈槍,但它至少提供了獨立和共同工作的機會。
實際上我想我會建議周一與我現在的同事一起嘗試這個!
經典的雙編程是指2個程序員坐在PC上,但只有一個程序員編寫代碼。
我使用VNC,但RDP可能也可以使用。 我連接到我的合作伙伴的VNC服務器,我可以看到他的桌面,在屏幕上輸入,移動光標等等。但是,當我想查找API或自己編寫代碼時,我可以最小化窗口,將其移動到另一台顯示器,或者只是將我的瀏覽器/編輯器放在它上面。
您可能還想看看MultiMouse 。
我不知道你在進行任何測試時是否進行任何測試,但總是有一個便宜的低預算組合的解決方案,你可以只編寫一個類的代碼,然后只需將其發送並導入即可。重做。
示例情況:您正在制作表單應用程序,並且您希望在那里顯示自定義時鍾以顯示經過時間。 當一個人在主機上(如果需要有更多的測試能力?)制作表格並為此做代碼,第二個人就是在便宜的計算機上為時間經過時鍾編寫課程..所以可以是可以通過“Namespace.Class.Variable”調用import和thenvairables。 這將是允許兩個人同時工作的另一個選項,如果你們兩個坐在一起,我認為你仍然可以看到對方在做什么,並且仍然可以在其他人上打字工作的。 這可能是比2台每台2個屏幕的計算機更好的選擇; P
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.