Stiamo utilizzando ORM con una serie di modelli di database e quelle query del database ORM (e modelli, ovviamente) - sono letteralmente su tutta l'applicazione da cima a fondo.
E quando il cambiamento nella struttura del modello accade, provoca devastazione. I cambiamenti sono costosi, difficili e stressanti.
Il mio suggerimento è di circondare lo schema del database con un'API piacevole, chiara e coerente.
Non risolverà tutti i problemi relativi al cambio di modello, ma conterrà la maggior parte di essi.
Inoltre, penso che renda il codice più leggibile.
Non ne sentiranno nemmeno parlare. Ho provato ad avvicinarmi molto attentamente a citazioni, esempi, ancora inutilmente.
Ora sto iniziando a dubitare di me stesso. Forse dovremmo avere query di database in ogni singola parte dell'applicazione.
Che ne pensi?