En defensa de no entender tu código
In defense of not understanding your codebase

En sistemas grandes, nadie puede entender todo el código. Este artículo defiende que una comprensión parcial es aceptable e incluso necesaria, refutando la idea de Naur de que es mejor reescribir el software desde cero que reconstruir la teoría a partir del código. Explica por qué las reescrituras completas son inviables y cómo los ingenieros pueden trabajar eficazmente con teorías parciales, utilizando herramientas como los LLM para compensar. También argumenta que mantener una teoría completa es solo un valor entre muchos, y que en el trabajo a menudo se sacrifica por otros objetivos.
En los codebases suficientemente grandes, todo el mundo opera con una teoría incorrecta del programa.