Sto osservando un codice molto grande (5-6 digit LOC), molto complesso, ricco di interazioni ingombranti, interdipendenti, viste e stored procedure (più silos di conteggio a 4-5 cifre).
L'SQL sorgente è stato toccato molte volte da molte persone diverse e non sono stati applicati vincoli di formattazione. Ciò ha portato a una formattazione estremamente diversa per SQL, anche all'interno di singole stored procedure / viste.
Il codice continua a essere elaborato da diversi gruppi di, principalmente, programmatori esperti e vede un flusso costante di piccole modifiche e miglioramenti.
In queste condizioni:
a. qual è uno standard sano da rispettare per la formattazione (ad esempio, dovremmo usare tutte le maiuscole per le parole chiave? sembra che i piccoli benefici derivanti dall'avere così tanti programmatori non debbano premere Shift effettivamente si traducono in significativi risparmi di tempo / costi)
b. Vale la pena sostenere un importante refactoring per standardizzare la formattazione (ad esempio, il costo della formazione di un grande numero di programmatori / modifica del loro comportamento / malevolenza nell'applicare un nuovo vincolo che valga il beneficio a lungo termine?)