La programación en pares es una técnica de desarrollo en la que dos programadores trabajan juntos en una sola estación de trabajo. La persona que escribe el código se llama conductor y la persona que observa y navega por cada línea del código se llama navegador. Pueden cambiar su papel con frecuencia. A veces, la programación en pareja también se conoce como emparejamiento.
Variaciones de emparejamiento:
hay tres variaciones de emparejamiento:
- El emparejamiento novato-novato a veces puede dar un gran resultado. Porque es mejor que un novato en solitario. Pero en general, este par rara vez se practica.
- El emparejamiento experto-novato da resultados significativos. En este emparejamiento, un novato puede aprender muchas cosas de un experto, y el experto tiene la oportunidad de compartir su conocimiento con el novato.
- La combinación experto-experto es una buena opción para una mayor productividad, ya que ambos serían expertos, por lo que pueden trabajar de manera muy eficiente.
Ventajas de la programación en pareja:
- Dos cerebros siempre piensan mejor que uno:
si el conductor encuentra un problema con el código, habrá dos de ellos que resolverán el problema. Cuando el controlador está escribiendo código, el navegador puede pensar en una solución al problema. - La detección de errores de codificación se vuelve más fácil:
Navigator observa todas y cada una de las líneas de código escritas por el controlador, por lo que los errores o errores se pueden detectar fácilmente. - Aprendizaje mutuo:
ambos pueden compartir sus conocimientos entre sí y pueden aprender muchas cosas nuevas juntos. - El equipo desarrolla mejores habilidades de comunicación:
ambos comparten conocimientos y trabajan juntos durante muchas horas al día y constantemente comparten información entre sí, lo que puede ayudar a desarrollar mejores habilidades de comunicación, especialmente cuando uno de los miembros es novato y el otro es un experto.
Desventajas de la programación en pareja:
- Team Fit:
la comunicación de alta intensidad de la programación en pareja no es una buena opción para todos los desarrolladores. A veces, se supone que los conductores deben hablar en voz alta mientras escriben el código. Algunas personas pueden no estar de acuerdo con la idea de sentarse, literalmente, hombro con hombro, con un colega durante ocho horas al día. Algunos desarrolladores experimentados son más productivos en programación individual que en pareja. - Problema de emparejamiento de novato-novato:
el emparejamiento de novato-novato puede producir mejores resultados que dos novatos que trabajan de forma independiente, aunque esta práctica generalmente se evita porque es más difícil para los novatos desarrollar buenos hábitos sin un modelo a seguir adecuado.
Publicación traducida automáticamente
Artículo escrito por ayushharwani2011 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA