En un proyecto de programación extremo, los programadores hacen pares de programación la mayor parte del tiempo.
Como estos pares también rotan, es decir, empareja el programa con diferentes personas, y existe una sensación de propiedad colectiva, el código fuente se revisa y actualiza con frecuencia.
Siendo así, ¿hay una necesidad de revisiones de código? Quiero decir, deja de programar y en realidad solo revisa el código.
agile
code-reviews
pair-programming
extreme-programming
Eduardo Copat
fuente
fuente
Respuestas:
Uno de los recursos clave para Extreme Programming es el de Ward's Wiki, también conocido como Portland Pattern Repository, también conocido como C2.com . Aquí es donde varias personas analizaron varias metodologías y las documentaron a medida que las usaban.
Dentro de este wiki, hay una página: Revisiones de código de programación extrema que tiene varios contribuyentes, incluidos Ron Jeffries y Kent Beck.
A esto, dijeron:
También hay bastante más discusión sobre el tema allí por parte de otros.
Sin embargo, los puntos clave son que con la combinación de pruebas, propiedad colaborativa y programación de pares, estas cosas resuelven los objetivos que normalmente se supone que debe realizar una revisión de código, tales como:
Estos se realizan de forma continua a través de la programación de pares y las pruebas automatizadas en Extreme Programming y, por lo tanto, no es necesaria una inspección explícita de Fagan .
Lectura relacionada:
fuente