Skip to content

Publicaciones

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 excelente 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 oficio de la ingeniería de software y cuando algo crítico se dice sobre nuestra creación, es difícil no tomárselo personalmente. Me encuentro a mí mismo, a veces, poniéndome a la defensiva cuando escucho críticas. Sé que el revisor tiene buenas intenciones, pero esto no siempre es reconfortante. 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 permite encontrar un error. A veces es el otro desarrollador quien detecta el error. De cualquier manera, simplemente revisar el código es suficiente para exponer posibles problemas.

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 tomar el tiro ganador del juego y he fallado. He fracasado una y otra y otra vez en mi vida. Y esa es la razón por la que tengo éxito.

2. Transferencia de conocimiento

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

Esta es una gran oportunidad para aprender de otros ingenieros y para enseñarles. 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 la forma en que 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é, cuantas más veces leas el código, mejor se vuelve. Cuantos más revisores, mayor es la probabilidad de que uno de ellos sugiera una mejora. Algunos podrían pensar que el nivel de habilidad importa, pero no es así. Los ingenieros de software menos experimentados no tienen el conocimiento tecnológico profundo de los ingenieros de software experimentados, pero tampoco tienen que atravesar todo el equipaje 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 codificación, de esta manera, es muy similar a la escritura. Para que una buena pieza cobre forma, el código debe descansar y ser releído. Cuantas más veces repitas este proceso, mejor será el código.

En conclusión

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

Autor: Chuck Conway es un Ingeniero de IA con casi 30 años de experiencia en ingeniería de software. Construye sistemas de IA prácticos—canalizaciones de contenido, agentes de infraestructura y herramientas que resuelven problemas reales—y comparte lo que está aprendiendo en el camino. Conéctate con él en redes sociales: X (@chuckconway) o visítalo en YouTube y en SubStack.

↑ Volver arriba

También te puede interesar