En la programación de pares, ¿cómo se nombra cada rol y por qué?


9

Escuché a la persona en el teclado llamada "conductor", y la otra persona llamada "navegador". Me he imaginado a los corredores de autos de rally, donde la persona al volante simplemente no puede mantenerse al día con todo lo que está sucediendo, y deben tener la ayuda del "navegador", que les grita volúmenes y volúmenes de instrucciones para, literalmente, mantenerlos "fuera de la maleza", al igual que una persona en el teclado se mantiene "en curso" por la persona en la segunda silla.

¿Cuáles son los términos más / más comúnmente aceptados para los dos roles en la programación de pares, y (si no es obvio) son prestados de alguna profesión anterior?


2
No sé por qué, pero esa metáfora del rally solo me hace imaginar chocar de cabeza contra un árbol. Pero sí, básicamente has enumerado los nombres de los roles y respondiste tu propia pregunta.
Bart

Alternativamente, puede llamar al navegador una 'escopeta'.
Mchl

Respuestas:


5

El conductor (o piloto menos común) tiene manos con el teclado y está allí, golpeando el código.

El navegador (u observador, o menos habitualmente copiloto o copiloto) está sentado junto con los documentos de referencia asegurándose de que el código vaya en la dirección correcta.

El navegador tiene una mejor perspectiva de lo que viene, y no solo se preocupa por la mecánica de escribir.


1
"Preocuparse por la mecánica de escribir". Jaja, en realidad, ¿no está escribiendo como respirar para la mayoría de nosotros ahora?
CaffGeek

0

Creo que no es más que el conductor sostiene el volante (teclado), el otro tipo necesita un título y la metáfora del rally funciona para la mayoría de los geeks.

Nunca pensé en extender la metáfora al árbol como lo sugirió @Bart


0

¿Cuáles son los términos más / más comúnmente aceptados para los dos roles en la programación de pares?

Conductor y navegante / observador.


0

He escuchado la combinación incorrectamente emparejada de conductor / asiento trasero. Es molesto que uno sea un nombre de rol y el otro una ubicación.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.