Pasé medio año convirtiendo un script de automatización monolítico en un sistema de complementos. Lo más valioso que conseguí no fue «poder ampliarlo mejor», sino «atreverme a cambiarlo».
El coste más alto de un sistema monolítico es psicológico: sabes que cambiar una cosa puede hacer que fallen otras tres, así que no cambias nada.
Una vez dividido, cada módulo se puede sustituir, desactivar o reescribir. Así, el sistema adquiere la capacidad de evolucionar continuamente.
Para saber si una arquitectura es buena, fíjate en cuántas veces te permite equivocarte.
El coste más alto de un sistema monolítico es psicológico: sabes que cambiar una cosa puede hacer que fallen otras tres, así que no cambias nada.
Una vez dividido, cada módulo se puede sustituir, desactivar o reescribir. Así, el sistema adquiere la capacidad de evolucionar continuamente.
Para saber si una arquitectura es buena, fíjate en cuántas veces te permite equivocarte.
