← Jardín
Artículo 🌿Creciendo 12 de octubre de 2026 1 min

Leer código heredado como un archivo

Un sistema legacy no es solo deuda: es un archivo de decisiones que conviene entender antes de migrarlo.

Se habla del código heredado como de un problema. Yo prefiero verlo como un archivo: un conjunto de decisiones tomadas por personas con las prisas, los datos y las herramientas de su momento.

Capas, no errores

Lo que hoy parece un error muchas veces fue una respuesta razonable a algo que ya no recordamos. Una condición extraña, un campo duplicado, un módulo que nadie se atreve a tocar: casi siempre hay una razón, aunque se haya perdido.

Antes de migrar algo conviene averiguar qué intención sostenía.

Migrar sin despreciar

Cambiar un sistema grande a una arquitectura nueva es un buen trabajo. Pero se hace mejor sin la sensación de que lo anterior fue una equivocación. Lo anterior es lo que ha estado funcionando hasta ahora.

Lo que me llevo

  • Leer antes de reescribir.
  • Anotar el porqué de lo que descubro, para el siguiente.
  • Dejar el sistema un poco más legible de lo que lo encontré.

Un buen archivo no se destruye al mudarse. Se cataloga.