Sono in una posizione in cui abbiamo un codice fragile che costruisce query tipo SQL tramite concatenazione di testo con parametri per input. L'origine dati che richiede è veloce e scalabile ma manca il supporto degli strumenti. Nel corso del tempo, aggiunte entità e proprietà sono state aggiunte all'origine dati che devono essere modificate o hanno altre obsolete, quindi le query devono essere modificate.
Posso vedere che questo accadrà di nuovo tra qualche mese e poi ancora.
Per ridurre gli errori introdotti nelle query di testo, ho suggerito di scrivere le query in un separato, ad es. File .SQL e quindi eseguire una sorta di strumento generatore di codice che potrebbe ottenere lo schema dall'origine dati e generare un wrapper di codice attorno alla query simile a SQL che è stato facile da rigenerare in qualsiasi momento e fornirebbe errori di compilazione per qualsiasi codice del cliente aggiornato.
Questa idea è stata accolta con scetticismo e resistenza, anche quando mi sono offerto di finanziare lo sviluppo da solo.
Quali sono i motivi per non farlo? e, per bilanciare, le ragioni per andare avanti e farlo?
(Ho già visto questo post con un paio di risposte, ma non è esauriente )