Revisión de código y prácticas recomendadas para desarrolladores de Android
Nadie puede negar que la revisión del código es muy importante para el proceso de desarrollo de software en general. La revisión del código es muy importante para cualquier equipo, ya que nos ayuda a prevenir o reducir errores antes de que el equipo de control de calidad solucione la función o el problema y también antes de mover este código a producción. La revisión del código ayuda al equipo a estar en sintonía con el revisor es consciente de la corrección o nueva característica que se ha desarrollado para que el desarrollador que escribió este software no tenga una única fuente de error para que la entrega no exista o abandone la empresa, por ejemplo.
¿Por qué estamos revisando el código?
La revisión de código juega un papel importante en su vida diaria como desarrollador de software. Por lo tanto, dedicará parte de su tiempo a revisar algunas solicitudes de extracción de su equipo. Así que prepárate para ello. Permítanos mostrarle algunos de los beneficios del proceso de revisión de código. Lo primero que puedes hacer desde tu punto de vista es aprender algunas cosas buenas de tus compañeros porque nadie lo sabe todo y otros saben algunas cosas que tú no sabes. Sea humilde y acepte sus cambios de solicitud, por lo que mi consejo es «NO AMAS TU CÓDIGO».
Como dije anteriormente, la revisión de código ayuda a los desarrolladores a estar en la misma página, ya que somos humanos y, a veces, usted no está con su empresa por alguna razón. Vacaciones, Emergencia, etc. Suponiendo que haya un bloqueo o error crítico y el autor de esta función no exista, creo que será un problema si no tenemos un reemplazo para usted. ¿ESTÁS DE ACUERDO?.
Una de las ventajas más importantes de la revisión de código es la mejora en la CALIDAD DEL CÓDIGO, ya que nosotros como desarrolladores solo pensamos en cómo vamos a implementar esta función y no pensamos en dónde están las debilidades en nuestro código o cómo puedo hacer este código falla o se rompe El rol de probador entra en escena.
Además, uno de los beneficios de la revisión de código es la construcción de una CULTURA DE DESARROLLO entre el equipo. Si seguimos las pautas del Código muchas veces, se convierte en una cultura de equipo y se convierte en un hábito.
La confianza aumenta cuando hacemos una revisión de código, ya que su código se revisa y compila antes de pasar al equipo de control de calidad. Además, se sentirá seguro de su código y le gustará hacer su trabajo como profesionales en su carrera.
Por qué la revisión del código a veces puede ser difícil para los principiantes
Si bien la importancia de la revisión del código es importante, a algunos novatos en el proceso no les encanta y siempre hay algunas quejas al respecto. Permítanme ser más específico, algunos miembros de un equipo pueden ser como tiradores a pesar de que ven esta solicitud de extracción como una oportunidad para culpar y señalar con el dedo al escritor, especialmente si ese escritor es joven. Mi consejo para usted, como junior o incluso senior, es que mire los cambios en la solicitud con lógica y vea si esa solicitud es válida o no, si es puntos válidos; de lo contrario, desafíe al examinador con su evidencia. Por favor, no lo hagas personal. Como ya se mencionó, somos un equipo y nuestro trabajo es entregar software de alta calidad.
¿Cómo puedo hacer una revisión de código para el desarrollo de Android?
Ahora, alguien de su equipo se ha diversificado para obtener una función excelente y ha creado una solicitud de extracción para que usted revise su código y apruebe esa solicitud de extracción si es buena o solicite cambios de código si no es buena.
Asegúrese de que la compilación del servidor CI sea exitosa y que las pruebas pasen
Asegúrese de que la función incluya pruebas unitarias y pruebas de IU
Si la creación de CI falla o no hay pruebas, no verifique nada y diga a los desarrolladores que lo corrijan primero
Una vez realizados los pasos anteriores, tome esta rama y asegúrese de que esté funcionando y se esté ejecutando correctamente y vea el APK
Lea la historia del usuario de esta función para comprender las necesidades comerciales
Pruebe la función en el emulador o en el dispositivo real como usuario
Si la aplicación cumple con los requisitos, vaya a revisión; de lo contrario, notifique al autor
Lea la solicitud de extracción muchas veces antes de aprobarla o no, ya que está revisando el código que no escribió y tomará algún tiempo hacerlo bien.
Compruebe que el autor sigue la arquitectura, p. Ej. B. Arquitectura limpia del tío Bob o no
Intente encontrar puntos de interrupción en el código y documentelos en su revisión para que los desarrolladores los conozcan.
Revise los casos de prueba y vea si el autor se perdió un caso de prueba y la cobertura del código es buena
Asegúrese de que el desarrollador siga las pautas de codificación de Android
Compruebe que ha cumplido con todos los puntos anteriores. Apruebe la solicitud de extracción y elimine la rama. A continuación, puede incorporar la rama al desarrollo o la producción según sea necesario.
Espero que este artículo te ayude a revisar tu código de manera eficiente y recuerda mantener tu EGO fuera. SOMOS UN EQUIPO