Estaba pensando en la programación de pares y un pensamiento me pasó por la mente que seguramente en algún momento dos codificadores no estarán de acuerdo y se convertiría en una discusión larga (quizás acalorada) sobre la implementación de un paradigma o algoritmo, etc. ¿Espero que estas sean guerras "religiosas" por cosas? ¿Esto pasa?
Como nunca se ha 'emparejado', ¿es algo que ocurre? ¿Hay procesos para detener largas discusiones?
pair-programming
Gary Willoughby
fuente
fuente
Respuestas:
Las discusiones difíciles a veces son un efecto secundario de la programación de pares, pero esto no siempre es algo malo. Como discusión sobre qué enfoque tomar significa que está pensando en el código antes de escribirlo y tiene más de un par de ojos en él.
Tomado de: http://wundasworld.blogspot.com/2007/11/joy-of-pair-programming.html :
Sin embargo, las "guerras religiosas", si van a ocurrir, aparecerán en una revisión de código o en otra parte, si no surgen programación de pares. Evitar discusiones improductivas es algo que debe identificarse y evitarse en cualquier aspecto de la programación. La forma principal de evitar la programación de pares es concentrarse en completar el trabajo, aprender a elegir soluciones que satisfagan múltiples preocupaciones y aprender cuándo ceder cuando una opción no vale la pena el tiempo necesario para discutir sobre ello.
fuente
No he hecho una gran cantidad de programación de pares, y generalmente la reservo para casos en los que estoy realmente atascado o tengo problemas de diseño importantes. Sin embargo, estas son precisamente las situaciones en las que aparecen discusiones. Esta es mi experiencia:
fuente
Por lo general, cuando emparejo el programa y surge un importante punto de discusión, hacemos todo lo posible para dejarlo de lado para una discusión por separado. Habrá cosas que no se consideraron al inventar el diseño inicial, o diferentes opiniones sobre cómo implementar algo. Es mejor que la sesión de programación siga avanzando, ya que ese tipo de discusión puede manejarse con medios más productivos que un golpe directo en medio de la programación de pares.
fuente
Los que están en el próximo cubículo del mío SIEMPRE terminan así.
fuente
En mi experiencia, la programación de pares se ha realizado como parte de un enfoque general "extremo", en el que el enfoque a corto plazo es poner en marcha algo, con el entendimiento de que la refactorización se realizará más adelante. Dado eso, las posibles discusiones acaloradas tienden a resolverse con alguien que dice "Bueno, está bien, lo codificaremos por ahora y veremos cómo funciona; siempre podemos cambiarlo más adelante".
fuente