2009-12-08 8 views
25

Un amigo y yo estamos trabajando en un proyecto paralelo donde la mayor parte del desarrollo se realiza con los dos sentados en la misma máquina. Pronto nos basaremos en diferentes ubicaciones, pero nos gustaría continuar trabajando de manera similar. ¿Qué herramientas usarías para habilitar dicho entorno?Herramientas para la programación remota de pares

EDITAR: Esto incluye no solo edición colaborativa, sino también ejecutar el código, por lo que un editor de texto colaborativo (como etherpad/google wave) no funcionará, ya que tendríamos que guardar localmente y ejecutar, que durante cientos de ciclos se suma a un tiempo considerable perdido.

+0

Hay muchos editores de texto que hacen lo que quieres; pero, por supuesto, la programación en un editor de texto no es exactamente la misma que en un IDE completo.Hasta donde yo sé, no hay IDEs que admitan esta funcionalidad. –

+0

posible duplicado de [¿Qué es una gran herramienta para el desarrollo de pares remotos?] (Http://stackoverflow.com/questions/148538/what-is-a-great-tool-for-remote-pair-development) – nawfal

Respuesta

2

Depende un poco del medio ambiente, pero VNC sería una buena opción para compartir la pantalla y skype para la comunicación de voz.

1

Pruebe SubEthaEdit o EtherPad.

No he usado ninguno, pero escuché cosas buenas sobre SubEthaEdit, y el de EtherPad fue comprado por Google, así que debe ser bueno.

0

He usado Yugma antes y funcionó bastante bien. Es una herramienta de conferencia web gratuita.

4

Pruebe Eclipse con el ECF, aquí hay un video demo. Puede saltar a la parte titulada 'Edición compartida'.

1

Es bastante simple usar Skype con cámaras web y simplemente compartir una de las pantallas. Me estoy emparentando al menos una vez a la semana. No conduce lo suficiente, pero funciona bien. Para mí, la retroalimentación visual y auditiva es esencial. Ver a mis socios cuando estoy escribiendo algún código dudoso proporciona suficientes comentarios :).

Cuando no estoy conduciendo, funciona mejor cuando no tengo una segunda pantalla para distraerme, por lo que la computadora portátil en el sofá funciona mejor.

1

Como adicto a la terminal de Linux, además de trabajar desde mi oficina en casa, quería sincronizar el programa compartiendo una sesión de terminal. Después de probar muchas cosas desde sesiones de pantalla/tmux compartidas y cosas alocadas con el comando "script" y netcat, me descompuse y escribí un programa dedicado (de código abierto): TermBeamer. Le permite compartir una sesión de terminal con una o más personas a través de Internet, sin tener que preocuparse por direcciones IP, firewalls, NAT, etc. Hay más información en termbeamer.com. Usado con Skype o Google Hangouts es una experiencia muy agradable.

0

Esta es una vieja pregunta que me encontré con la búsqueda del mismo, pero me gustaría ofrecer hasta Cloud9 IDE como una nueva opción para la programación en parejas a distancia: http://c9.io

0

Trate Firepad. Tiene un modo de edición de código y un modo de texto enriquecido. Tenga en cuenta que no es un producto per se, sino que es una biblioteca que puede incrustar en su propia aplicación.

0

Probar ProgBuddy. Es una herramienta de colaboración con Linux basada en la web que incluye una zona de pruebas completa para su desarrollo. Puede codificar y conversar por texto/audio/video con su amigo directamente en su navegador, sin necesidad de instalar ningún complemento ni compartir nada desde su estación de trabajo.

2

Para cualquiera que busque una buena opción alrededor del año 2013 pruebe ScreenHero (http://screenhero.com/), es una gran aplicación para programación por pares (actualmente en versión beta). Al momento de escribir, no ofrecieron audio, no estoy seguro de si eso se manejará en una actualización futura o no.

+0

Todavía una gran opción en 2016. Ofrecen audio también. –

+0

@CaseyWatson, ¿cómo es esto todavía una opción ya que Slack adquirió héroe de pantalla. Parece que no ha habido anuncios reales desde el prelanzamiento de 2.0 hace casi dos años y los nuevos registros están cerrados. Para obtener una cuenta, debe pasar por aros y encontrar un usuario existente para invitarlo. También existe la incertidumbre sobre lo que costará cuando Slack finalmente lo integre por completo. Es una pena realmente, se ve perfecto de lo contrario. – 4imble

Cuestiones relacionadas