Revisión de código

Las revisiones de código son una parte fundamental a la hora de desarrollar un proyecto de software, ya que esta practica se encarga de mejorar la calidad y beneficiar de forma positiva al equipo de desarrollo.

Este video me pareció super interesante esta bastante largo (lo vi en velocidad x2) lo recomiendo mucho:

https://www.youtube.com/watch?v=EyL7mqwpZhk

¿Qué debemos revisar?

Esta es una pregunta que nos salta como programadores, porque según nosotros todo esta perfecto cuando estamos escribiendo código, puede que hasta estemos siguiendo al pie de la letra los requerimientos y las clases generadas en base a ellos pero somos humanos y cometemos errores, más de los que deberíamos, entonces tener una segunda opinión sobre nuestro trabajo siempre es una forma muy buena de trabajar.

Tipos de Code Review

Formal Code Review

El FCD es un tipo de forma de revisar código donde normalmente los equipos crean un proceso de desarrollo donde se planea, se prepara, se desarrolla y después se tiene una junta de revisión donde se valoran todos los materiales desarrollados y finalmente se agendan los cambios a tratar.

Lightweight Code Review

Aquí puedo rescatar 3 tipos muy importantes.

Instant Code Review: En este caso una persona esta programando mientras otra esta viendo exactamente lo que esta haciendo, de esta forma se pueden ver los errores de forma fácil y rápida.

Synchronous Code Review: En este caso el programador genera un código y posteriormente pide a otro programador hacer una revisión.

Asynchronous Code Review: El programador termina su desarrollo y deja su trabajo disponible para revisión y este pasa a hacer otras tareas.

Aquí les dejo un video de las mejores prácticas de code review:

https://www.youtube.com/watch?v=EjwD7Pi7J_0

Conclusión

Sinceramente este tema se me hace muy interesante e importante ya que desde mi punto de vista tener un código limpio y escalable es una prioridad en la actualidad y ver que tenemos muchísimas herramientas disponibles para hacer code reviews en tiempo real me parece muy positivo para nosotros, no me imagino como hacían hace muchos años utilizando el modelo de FCR donde a fuerzas tenías que estar en una junta para revisar tu código y tener a tu jefe gritándote por los errores que cometiste, ahora sería lo mismo pero al menos sería un grito en un comentario en tu commit y no en la vida real 😝

Pueden ver mi trabajo en grupoargon.co

Leave a comment

Design a site like this with WordPress.com
Get started