¿Combina la programación de forma remota con Visual Studio?

8

¿Qué herramientas existen para facilitar la programación de pares con Visual Studio cuando los programadores no están en la misma ubicación física? En este momento estamos pensando en la voz (Skype?) Más el escritorio remoto (VNC? TeamViewer?), Pero sería bueno conocer otras sugerencias y experiencias. Además, ¿hay algo más integrado con Visual Studio?

Un poco más de antecedentes: somos dos desarrolladores con experiencia que hemos colaborado bien durante mucho tiempo en un gran proyecto maduro (ASP.NET, Windows Forms y SQL Server). Sin embargo, normalmente no estamos trabajando en la misma parte del código base al mismo tiempo. Tenemos la intención de pasar algunas semanas haciendo refactorización sustancial y sería ideal si pudiéramos hacer este trabajo con un enfoque de programación por pares.

    
pregunta shamp00 10.08.2012 - 12:03

3 respuestas

3

Está en el camino correcto cuando dice que necesita software de voz y de escritorio remoto, independientemente de si va a usar Visual Studio u otras herramientas para colaborar. Yo no uso Visual Studio, por lo que no puedo responder a la parte de su pregunta sobre las herramientas integradas con él, pero sí trabajo como parte de un equipo distribuido y hay una gran cantidad de opciones disponibles para que usted lo haga. elegir entre.

Para VoIP, Skype es una opción común y he usado mucho en el pasado, pero debo decir que no soy un gran fanático de lo que se ha convertido (los anuncios y la hermosa interfaz simple han sido reemplazados por bastante contraintuitivo), por lo que tiendo a usar Trillian para hablar con mis contactos de Skype o C3 (que en realidad está destinado a los jugadores en línea, pero también es excelente para la comunicación VoIP general, es mucho menos que un recurso y un ancho de banda, y es completamente gratuito). Encontré la "característica" de Google Talk de preguntarte "¿Sigues ahí?" después de un par de horas mientras claramente estás hablando un poco molesto, ya que generalmente no tiene sentido mantener la pestaña en primer plano, por lo que a menudo nos perdemos la pregunta y nos echaron. En cuanto a la calidad, no había mucho entre los tres en una conexión de banda ancha; En todo caso, le daría la ventaja a C3.

En cuanto al software de conferencia web (o escritorio compartido), que necesitará para ver los escritorios de cada uno y controlar el mouse / teclado de cada uno para la programación emparejada, he usado Netviewer comercialmente (mi cliente tenía una licencia) en el pasado (antes de que Citrix los comprara) y más recientemente TeamViewer , que es similar desde un punto de vista de escritorio puro, pero parece tener algunas funciones menos (o quizás no las haya descubierto todavía). También estamos considerando OpenMeetings pero aún no lo he usado mucho, así que no puedo hacer una recomendación informada sobre eso.

Las páginas de comparación de Wikipedia parecen mantenerse bastante actualizadas si desea más opciones para elegir:

enlace

enlace

La mayoría de los comerciales tienden a tener al menos pruebas gratuitas, así que asegúrate de probar antes de comprar.

Una vez que haya configurado las herramientas correctas, no hay una diferencia que tan grande entre hacer XP al sentarse uno al lado del otro y al sentarse en diferentes partes del mundo. (Y en realidad hay beneficios, por ejemplo, no puedes derribar la taza de café del otro chico y puedes mantener tu propia configuración favorita de teclado y mouse).

    
respondido por el Amos M. Carpenter 10.08.2012 - 13:36
3

¿Has probado VS en cualquier lugar?

Es lo que estás buscando, te permite compartir código y diseñadores de Visual Studio y de todo el mundo,

Es gratis para estudiantes, proyectos de código abierto y uso no comercial

Funciona con VS2010 y VS2012

eche un vistazo enlace

Saludos

    
respondido por el Jesus Salas 17.08.2012 - 02:24
0

Nunca lo he intentado, pero GoToMeeting es probablemente un ajuste perfecto aquí. Maneja de forma nativa el uso compartido de voz, video y pantalla para que no tenga que tener dos soluciones separadas. No lo he usado para la codificación, pero lo he usado para colaborar de forma remota en documentos en los que pasamos el control de un lado a otro y ha funcionado bastante bien.

Es probable que esto no se aplique a su caso, pero no maneja en absoluto los efectos de cristal o de vidrio.

    
respondido por el Wyatt Barnett 10.08.2012 - 15:16

Lea otras preguntas en las etiquetas