Ohne nun Werbung zu machen, aber CMOne führt ein Abhängigkeitsschema, so dass beim Ändern einer Komponente alle davon abhängigen Komponenten mit recompiliert werden.
Das Ändern/Erweitern einer Tabelle stell damit nun absolut kein Problem mehr dar.
Es gibt Verteilungsfunktionen, um Recompiles von einer Entwicklungsmaschine auf die Produktivmaschine durchzuführen. Und dies sogar im laufenden Betrieb, da die Verfügbarkeit der Ressourcen geprüft wird.
Wenn also z.B. eine Datei nicht in Verwendung ist, kann ich alle betroffenen Komponenten komplett neu erstellen lassen und die User merken nichts davon.
Ich finde, ein gut durchdachtes System. Sicherlich nicht in allen Belangen perfekt.
Aber wo gibts schon eine perfekte Software.

Wobei: ChatGPT begibt sich da ja auf den Weg und wird unsereins bestimmt auch noch ablösen.