“¡Explícame el código!”: cuando ni el programador sabe qué acaba de pasar

Hay un momento en la vida de todo programador, técnico o ingeniero en el que llega alguien y hace la pregunta más peligrosa de todas:

“¿Y eso qué hace?” 😐

Y uno, con toda la seguridad del mundo, empieza:

“Bueno… como usted ve, aquí tenemos una función que llama a otra función, que modifica una variable que viene de otro módulo…”

Hasta que aparece el verdadero problema:

“¿Y por qué funciona?”

Silencio. 🫥

Porque una cosa es escribir código y otra muy diferente es tener que explicarlo meses después.

Este meme representa perfectamente esos momentos en los que abrimos un programa que nosotros mismos hicimos y encontramos algo como:

if x == 7:
    y = y + 3

Y pensamos:

“¿Por qué puse esto aquí?”

Buscamos comentarios… ninguno.

Buscamos documentación… tampoco.

Revisamos el historial de cambios… peor.

Y entonces aparece la frase universal:

“Eso estaba ahí porque era necesario.” 😂

Lo más peligroso es cuando el código lleva años funcionando perfectamente. Nadie sabe exactamente por qué, nadie se atreve a tocarlo y todos tienen miedo de hacer una modificación.

Porque en programación existe una regla no escrita:

Si funciona, no lo toques.

Y existe una segunda regla todavía más importante

Si lo vas a tocar, primero haz una copia. 😂

Esto también pasa en Excel, electrónica, automatización, bases de datos, servidores y prácticamente cualquier área técnica.

A veces encontramos una fórmula, una configuración o una conexión que parece no tener sentido… pero lleva años funcionando.

Entonces llega el jefe:

“¿Puedes explicarme cómo funciona?”

Y nosotros:

“Claro…”

Mientras mentalmente estamos pensando:

“Dame cinco minutos para entenderlo yo primero.” 🤣

Si alguna vez te ha tocado explicar un código que tú mismo escribiste y ya no recuerdas cómo funciona, este meme es para ti.

👇 ¿Cuál ha sido el código más inexplicable que te has encontrado?

Deja un comentario

Salir de la versión móvil