Archivo
Sobre DDD, arquitectura y la semántica de los dominios complejos.
No entendiste el modelo. Lo completaste.
Cuando lees el modelo que te devolvió la IA y asientes, el significado no venía en la respuesta. Lo pusiste tú. Eso cambia quién puede responder por los cortes.
Dónde caen los cortes: por qué la complejidad se decide antes del código
Si el código fuera el problema, la máquina que ahora lo escribe lo habría resuelto. No lo hizo. La dificultad no desapareció. Se mudó hacia donde siempre estuvo, el modelo.
La complejidad no está donde crees: por qué el código complejo no cuesta nada hasta que alguien lo lee
¿La complejidad está en el código o en quien lo lee? Una síntesis a partir de Hickey, Dijkstra, Ousterhout y Parnas: el entrelazamiento es objetivo, pero su costo solo existe medido en comprensión.
El lenguaje ubicuo no es un glosario: por qué tu modelo contable habla el idioma equivocado
Los problemas difíciles del software son problemas de significado. Cuando el modelo y el negocio dejan de hablar el mismo lenguaje, la deuda que acumulas no es técnica. Es semántica.