Visual Studioとリモートでプログラミングをペアリングしますか?


8

プログラマーが同じ物理的な場所にいないときに、Visual Studioとのペアプログラミングを容易にするツールは何ですか?現時点では、音声(Skype?)とリモートデスクトップ(VNC?TeamViewer?)を考えていますが、他の提案や経験について知っておくとよいでしょう。また、Visual Studioと統合されるものは他にありますか?

もう少し背景:私たちは経験豊富な2人の開発者であり、大規模な成熟したプロジェクト(ASP.NET、Windowsフォーム、SQL Server)で長い間協力してきました。ただし、通常、コードベースの同じ部分を同時に処理することはありません。私たちは数週間かけて大幅なリファクタリングを行うつもりであり、ペアプログラミングアプローチでこの作業を行うことができれば理想的です。


1
GoToMeetingツールを使用できますが、サブスクリプションが必要です
Yusubov

1
skypeにも「デスクトップ共有」機能があり、これを同様の目的で使用しました。
TZHX

2
@TZHX Skypeの画面共有は読み取り専用ではありませんか?ペアプログラミングの主なポイントの1つは、1つのエディターで2つのキーボードを使用することです。
shamp00

1
@TZHX:ウィキペディアエントリの最初の段落、特に「2人のプログラマが頻繁に役割を切り替える」と書かれている箇所をご覧ください。デスクトップを「共有」できなければ、それは不可能です。
Amos M. Carpenter

2
最近のIDEでのリモートペアプログラミングのサポートのレベルに失望しているのは私だけですか?つまり、Self IDEは、「ペアプログラミング」という用語が発明されるはるか以前から、ほとんどの人がネットワークさえ持っていなかった時代に、1987年にネットワーク上でリモートペアプログラミングをサポートしていました。ヘック、ダグエンゲルバートは、1968年に広範なリモートペアプログラミングをデモしました。44年後、Visual Studio、Eclipse、NetBeans、IntelliJなどの友人はまだ近づいいません。
イェルクWミッターク

回答:


3

Visual Studioや他のツールを使用して共同作業を行うかどうかに関係なく、音声およびリモートデスクトップソフトウェアが必要であると言うとき、あなたは正しい道を進んでいます。私はVisual Studioを自分で使用していないので、統合されたツールに関する質問の一部に答えることはできませんが、私は分散チームの一部として働いており、選択肢はたくさんあります。から選びます。

VoIPの場合、Skypeが一般的な選択肢であり、過去によく使用したものですが、私はそれがどうなるかについてはあまり好きではありません(広告と美しいシンプルなインターフェイスはかなりカウンターに置き換えられています) -直感的なもの)、私はSkypeの連絡先と話すのにTrillianまたはC3を使用する傾向があります(これは実際にはオンラインゲーマーを対象としていますが、一般的なVoIP通信にも最適であり、リソースと帯域幅の占有率がはるかに低く、完全に無料です)。「まだそこにいるの?」と尋ねるGoogleトークの「機能」を見つけました。フォアグラウンドでタブを維持することは通常意味がないので、あなたが明らかに少し迷惑な話をしている数時間後、私たちはしばしば質問を逃して投げ捨てられました。品質に関しては、ブロードバンド接続では3つの間にほとんど差はありませんでした。どちらかといえば、私はC3に優位性を与えるでしょう。

お互いのデスクトップを表示し、ペアのプログラミングのためにお互いのマウス/キーボードを制御するために必要となるWeb会議(またはデスクトップ共有)ソフトウェアについては、Netviewerを商業的に使用しました(クライアントにはライセンスがありました) (Citrixに買収される前)、そして最近では純粋なデスクトップ共有の観点からは同様のTeamViewerですが、機能が少し少ないようです(または、まだ機能を発見していない可能性があります)。OpenMeetingsも検討していますが、まだあまり使用していないため、十分な情報を得た上での推奨はできません。

ウィキペディアの比較ページは、より多くのオプションを選択したい場合、最新の状態に保たれているようです。

http://en.wikipedia.org/wiki/Comparison_of_VoIP_software

http://en.wikipedia.org/wiki/Comparison_of_web_conferencing_software

ほとんどの商用のものは少なくとも無料トライアルを持っている傾向があるので、購入する前に必ず試してください。

適切なツールを設定したら、XPを隣同士に座っているときと、世界のさまざまな場所に座っているときとでそれほど大きな違いはありません。(そして、実際には利点があります。たとえば、他の人のコーヒーカップを倒すことができず、お気に入りのキーボードとマウスの設定を維持できます。)


2
ああ、もう1つアドバイス:マウスを1台持っている場合は、しっかりとコミュニケーションをとってください(「運転する」、または「少しの間運転させて」)。そうしないと、両方でマウスを使用しているときに少しイライラします。同時に、誤ってクリックし続ける... ;-)
Amos M. Carpenter


@CoffeeAddict:この質問に独自の回答を追加したり、質問にコメントを追加したりできますが、回答へのコメントとして追加するのは適切な場所ではありません。情報は他の人にはあまり役に立たない;-)
Amos M. Carpenter

3

VS Anywhereを試しましたか?

あなたが探しているものであり、Visual Studioから世界中でコードとデザイナーを共有することができます、

学生、オープンソースプロジェクト、非商用利用は無料

VS2010およびVS2012で動作します

一見取るhttps://vsanywhere.comを

よろしく


VSAnywhereは廃止されました。これはもはや受け入れられる答えではありません
ytpillai '23

0

私は試したことはありませんが、GoToMeetingはおそらくここにぴったりです。音声、ビデオ、画面共有をネイティブで処理するため、2つの個別のソリューションを用意する必要はありません。コーディングには使用していませんが、制御をやり取りするドキュメントをリモートで共同作業するために使用しており、非常にシームレスに機能しています。

これはおそらくあなたのケースには当てはまりませんが、areoやglassのエフェクトにはまったく対応していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.