La revisión de código es una parte muy importante al momento de realizar un proyecto, porque es cuando se tiene qué pulir el código para que se vea de una manera más limpia, así como cuando se tienen que hacer todas las correcciones, o el «debug».
Este proceso consiste en la detección temprana de errores de un programa, para así mejorar su funcionamiento y se utilizan alternativas más eficientes a la implementación inicial. También se hace para mejorar las cualidades de los desarrolladores. Generalmente se lleva a cabo en equipos.
A continuación explicaré un poco los tipos de revisión de código:
Formal Code Review (FCD)
En esta forma de código, los equipos crean un plan de desarrollo donde se lleva a cabo la parte de crear el proyecto, desde la planeación previa, la creación, y al final, se tiene una junta para revisar qué fue lo que se realizó, paso a paso y finalmente se definen los cambios a realizar.
Lightweight Code Review
En este tipo de programación se pueden destacar estos siguientes métodos:
- Pair programming: Este tipo de review se lleva a cabo en parejas utilizando una computadora, mientras uno está escribiendo el código, el otro está checando línea por línea, y se van rotando constantemente.
- Over the shoulder inspection: En este método una persona está trabajando mientras un equipo está detrás de él viendo y se le indica cuando hay un error, y se resuelve juntos. Esta práctica es muy eficiente cuando los trabajadores están juntos en la misma oficina y pueden trabajar en equipo, pero si están separados no funciona.
- Email pass-around inspection: En este caso, los miembros del equipo se envían por e-mail el código, a todos los demás miembros, y así, se van enviando retroalimentaciones y el desarrollador principal es el encargado de recolectar todos los feedbacks y aplicarlos al código.
- Tool-assisted code review: Este método es el más utilizado hoy en día por los desarrolladores, ya que no se interrumpen las demás tareas. Existen muchas herramientas que nos ayudan a hacer esta revisión, y también algunas ayudas como son:
- Discusión del código
- Múltiples iteraciones de revisión del código
- Reportes y estadísticas
En mi opinión, la parte de la revisión de código es una parte fundamental para el proyecto. Hoy en día es muy importante el tener un código limpio y funcional, y me parece que tenemos muchas herramientas para poder hacer nuestro review en tiempo real. Ya no es necesario establecer un horario y un lugar entre muchísimas personas para juntarse y poder tener el review. Ahora con la tecnología es mucho más fácil y es muy importante para poder terminar de manera excelente el proyecto.




