Un rapido (ma per nulla esaustivo) ricerca di Google Scholar presenta molti articoli che si riferiscono a Pulisci codice , ma non ho visto personalmente documenti che coprano una correlazione tra "codice pulito" "e sviluppo migliorato.
Tuttavia, pensa alla tua domanda per un momento. Ti stai chiedendo di migliorare lo sviluppo, e questo di per sé è un argomento molto ampio coperto non semplicemente dalla scrittura di codice migliore, ma anche da molti altri fattori come la comunicazione, la gestione delle aspettative, la metodologia e i processi di ottimizzazione, test, integrazione continua e tutta la scatola e i dadi se si considera solo quante cose vanno a far sì che un progetto di sviluppo software abbia successo, figuriamoci migliorarlo.
Quindi la tua domanda dovrebbe probabilmente essere: la scrittura di codice pulito contribuisce a migliorare lo sviluppo del software? Per rispondere, l'unica "prova" che potrei fornire sarebbe del tutto aneddotica, e per questo penso il Clean Code libro sarebbe un eccellente riferimento, in quanto è scritto non solo da Bob Martin stesso, ma anche con molti capitoli di alcuni tra i più intelligenti sviluppatori di software. Se questo non aiuta, allora forse potrebbe applicarsi una piccola e fredda logica.
Se crei disordine nella tua casa e non riesci mai a pulirlo, vivere in casa diventerà un lavoro ingrato. Diventa più difficile trovare le cose, più difficile muoversi, e nessuno sano di mente vorrà visitarti se vivi in un ambiente sudicio. Lo stesso anche con il codice. Se il tuo codice è un disastro, trovi più difficile individuare i problemi, figuriamoci correggerli. Diventa più facile giustificare un work-around che potrebbe non svolgere il lavoro, ma hey, sicuramente è meglio battere tutto quel vecchio lascito ereditario, giusto? Alla fine, proprio come non mettere mai in ordine la tua casa, lasciare che il tuo codice diventi disordinato ti costerà tempo e fatica e ti creerà difficoltà a lungo termine. Mantenere il tuo codice pulito ti fornirà comunque una piattaforma migliore per lavorare, effettuare il refactoring e il debugging meno di un lavoro di routine, e ti richiederà di preoccuparti meno spesso se sarai in grado di mantenere il tuo codice facilmente nel tempo.
No, non ho prove dirette per darti, e questi sono solo i pensieri di qualcuno che ha fatto queste cose per un tempo molto lungo, e che si spera abbia guadagnato un po 'di saggezza sviluppo del software lungo la strada. : -)