Abbina la programmazione da remoto con Visual Studio?

8

Quali strumenti esistono per facilitare la programmazione delle coppie con Visual Studio quando i programmatori non si trovano nella stessa posizione fisica? Al momento pensiamo a voce (Skype?) Più desktop remoto (VNC? TeamViewer?), Ma sarebbe utile conoscere altri suggerimenti ed esperienze. Inoltre, c'è qualcosa di più integrato con Visual Studio?

Un po 'più di background: siamo due sviluppatori esperti con cui collaboriamo da molto tempo su un grande progetto maturo (ASP.NET, Windows Forms e SQL Server). Tuttavia, di solito non lavoriamo contemporaneamente alla stessa parte del codice base. Intendiamo dedicare alcune settimane al refactoring sostanziale e sarebbe l'ideale se fossimo in grado di svolgere questo lavoro con un approccio di programmazione della coppia.

    
posta shamp00 10.08.2012 - 12:03
fonte

3 risposte

3

Sei sulla strada giusta quando dici che hai bisogno di software vocale e desktop remoto, indipendentemente dal fatto che tu stia utilizzando Visual Studio o altri strumenti per collaborare. Non uso personalmente Visual Studio, quindi non posso rispondere alla parte della domanda relativa agli strumenti integrati con esso, ma lavoro come parte di un team distribuito e ci sono un sacco di opzioni disponibili per te scegli da.

Per VoIP, Skype è una scelta comune e una che ho usato molto in passato, ma devo dire che non sono un grande fan di ciò che è diventato (le pubblicità e la bella interfaccia semplice sono state sostituite con è piuttosto controintuitivo), quindi tendo a utilizzare Trillian per parlare con i miei contatti Skype o con C3 (che è in realtà destinato ai giocatori online ma è anche ottimo per la comunicazione VoIP generale, è molto meno un maiale di risorse e larghezza di banda ed è completamente gratuito). Ho trovato la "funzione" di Google Talk di chiederti "Sei ancora lì?" dopo un paio d'ore, mentre stai chiaramente parlando ancora un po 'fastidioso, dato che di solito non ha senso tenere la scheda in primo piano, così spesso abbiamo perso la domanda e siamo stati buttati fuori. Per quanto riguarda la qualità, non c'era molto tra i tre su una connessione a banda larga; semmai, darei il vantaggio a C3.

Per quanto riguarda il software di web conferencing (o desktop sharing), di cui avrete bisogno per visualizzare i desktop degli altri e controllare il mouse / tastiera dell'altro per la programmazione abbinata, ho usato Netviewer commercialmente (il mio cliente aveva una licenza) in passato (prima che fossero acquistati da Citrix) e più recentemente TeamViewer , che è simile da un punto di vista puramente desktop, ma sembra avere alcune funzioni in meno (o forse non le ho ancora scoperte). Stiamo anche valutando OpenMeetings ma non l'ho ancora usato molto, quindi non posso fare una raccomandazione informata su quello.

Le pagine di confronto di Wikipedia sembrano essere mantenute abbastanza aggiornate se desideri avere più opzioni tra cui scegliere:

link

link

La maggior parte di quelli commerciali tende ad avere almeno prove gratuite, quindi assicurati di provare prima di acquistare.

Una volta impostati gli strumenti giusti, non c'è quella molta differenza tra fare XP seduti uno accanto all'altro e seduti in diverse parti del mondo. (E in realtà ci sono dei vantaggi, ad esempio non puoi rovesciare la tazza di caffè dell'altro ragazzo e puoi mantenere le impostazioni della tastiera e del mouse preferite.)

    
risposta data 10.08.2012 - 13:36
fonte
3

Hai provato VS Anywhere?

È ciò che stai cercando, ti consente di condividere codice e designer da Visual Studio e in tutto il mondo,

È gratuito per studenti, progetti open source e uso non commerciale

Funziona con VS2010 e VS2012

dai un'occhiata link

Saluti

    
risposta data 17.08.2012 - 02:24
fonte
0

Non l'ho mai provato, ma GoToMeeting è probabilmente perfetto qui - gestisce nativamente la condivisione di voce, video e schermo in modo da non dover disporre di due soluzioni separate. Non l'ho usato per la codifica, ma l'ho usato per collaborare in remoto su documenti in cui passiamo il controllo avanti e indietro e ha funzionato senza problemi.

Questo probabilmente non si applica nel tuo caso ma non gestisce affatto gli effetti di vetro o di vetro.

    
risposta data 10.08.2012 - 15:16
fonte

Leggi altre domande sui tag