Descargo de responsabilidad: hay algunas preguntas similares, pero no encontré ninguna que tocara específicamente los problemas que enfrenta mientras revisaba una gran solicitud de extracción.
Problema
Siento que mis revisiones de código podrían hacerse de una mejor manera. Estoy hablando particularmente de revisiones de códigos grandes con muchos cambios en más de 20 archivos.
Es bastante simple detectar problemas obvios de código local. Sin embargo, comprender si el código cumple con los criterios comerciales es una historia diferente.
Tengo problemas para seguir el proceso de pensamiento del autor del código. Es bastante difícil cuando los cambios son numerosos y se extienden a través de múltiples archivos. Intento concentrarme en los grupos de archivos relacionados con una pieza particular de cambios. Luego revise los grupos uno por uno. Lamentablemente, la herramienta que uso (Atlassian Bitbucket) no es muy útil. Cada vez que visito un archivo, se marca como se ve, a pesar de que a menudo resulta que no está relacionado con la pieza de cambios examinada actualmente. Sin mencionar que algunos archivos deben ser visitados varias veces y sus cambios revisados pieza por pieza. También volver a los archivos relevantes cuando sigues un mal camino no es fácil.
Posibles soluciones y por qué no funcionan para mí.
Revisar una solicitud de extracción mediante commits a menudo resuelve los problemas de tamaño, pero no me gusta, ya que frecuentemente veré cambios obsoletos.
Por supuesto, crear solicitudes de extracción más pequeñas parece un remedio, pero es lo que es, a veces se obtiene una gran solicitud de extracción y hay que revisarla.
También puede ignorar el aspecto lógico del código en su conjunto, pero parece bastante arriesgado, especialmente cuando el código proviene de un programador inexperto.
Usar una herramienta mejor podría ser útil, pero no encontré una.
Preguntas
- ¿Tiene problemas similares con sus revisiones de código? ¿Cómo los enfrentas?
- ¿Quizás tienes mejores herramientas?