Skip to content
Perspectivas e Iteraciones Entendiendo la IA: técnico, cotidiano y reflexiones.
← atrás

3 Razones por las que las Revisiones de Código son Importantes

28 de enero de 2015 • 3 min de lectura

3 Razones por las que las Revisiones de Código son Importantes

Una gran revisión de código desafiará tus suposiciones y te dará retroalimentación constructiva. Para mí, las revisiones de código son una parte esencial para crecer como ingeniero de software.

Escribir código es un proceso íntimo. Los ingenieros de software pasan años aprendiendo el arte de la ingeniería de software y cuando se dice algo crítico de nuestra creación es difícil no tomárselo personalmente. Me encuentro, a veces, poniéndome a la defensiva cuando escucho críticas. Sé que el revisor tiene buenas intenciones, pero esto no siempre es consolador. Si no fuera por la retroalimentación honesta de algunos ingenieros de software excepcionales, no sería ni la mitad del ingeniero de software que soy hoy.

Beneficios de las Revisiones de Código

1. Encontrar Errores

A veces es el simple hecho de leer el código lo que te hace encontrar un error. A veces es el otro desarrollador quien detecta el error. Independientemente, simplemente recorrer el código es suficiente para exponer problemas potenciales.

Pienso en mis errores como la piedra de afilar de mi espada. Para citar a Michael Jordan:

He fallado más de 9000 tiros en mi carrera. He perdido casi 300 juegos. 26 veces, me han confiado hacer el tiro ganador del juego y he fallado. He fracasado una y otra y otra vez en mi vida. Y por eso es que tengo éxito.

2. Transferencia de Conocimiento

Compartir tu trabajo con otros es humillante. En muchas formas tú eres el código. Sé que me siento vulnerable cuando comparto mi código.

Esta es una gran oportunidad para aprender de y enseñar a otros ingenieros. Al compartir tu código estás llevando a los revisores en un viaje, un viaje hacia el código y aspectos sobre ti. Se puede aprender mucho sobre ti por cómo escribes código.

Al final de la revisión de código los revisores deberían tener una buena comprensión de cómo funciona el código, la lógica detrás de él y habrán aprendido un poco sobre ti.

3. Mejorar la Salud del Código

Como mencioné, mientras más veces leas el código, mejor se vuelve el código. Mientras más revisores, mejor la oportunidad de que uno de ellos sugiera una mejora. Algunos podrían pensar que el nivel de habilidad importa, no es así. Los ingenieros de software menos experimentados no tienen el conocimiento tecnológico profundo como los ingenieros de software experimentados, pero tampoco tienen que vadear a través de todo el bagaje técnico mental para ver oportunidades de mejora.

Las revisiones de código nos dan el beneficio de evaluar nuestro código. Siempre habrá algo que cambiar para hacerlo un poco mejor.

La programación, de esta manera, es muy parecida a la escritura. Para que una buena pieza tome forma el código debe reposar y ser releído. Mientras más veces repitas este proceso, mejor se volverá el código.

En Conclusión

Algunas empresas no hacen oficialmente revisiones de código, está bien. Busca otros ingenieros. La mayoría de los ingenieros de software estarán felices de tomar 10 a 15 minutos para revisar tu código.

↑ Volver arriba

Autor: Chuck Conway se especializa en ingeniería de software e IA Generativa. Conéctate con él en redes sociales: X (@chuckconway) o visítalo en YouTube.