Una rapida (ma per nulla esaustiva) ricerca di Google Scholar rivela molti articoli che fanno riferimento al codice pulito di Bob Martin , ma non ho visto personalmente alcun documento che copra una correlazione tra "codice pulito" e miglioramento dello sviluppo.
Tuttavia, pensa alla tua domanda per un momento. Stai chiedendo di migliorare lo sviluppo e che di per sé è un argomento molto ampio trattato non solo scrivendo un codice migliore, ma anche da molti altri fattori come la comunicazione, la gestione delle aspettative, la metodologia e la semplificazione dei processi, i test, l'integrazione continua e davvero l'intera scatola e dadi quando si considera quante cose vanno nel rendere un progetto di sviluppo software di successo, per non parlare di migliorarlo.
Quindi la tua domanda dovrebbe essere: scrivere codice pulito contribuisce a migliorare lo sviluppo del software? Per rispondere a ciò, l'unica "prova" che potrei fornire sarebbe del tutto aneddotica, e per questo penso che il libro Clean Code sarebbe un riferimento eccellente, poiché è stato scritto non solo dallo stesso Bob Martin, ma anche con molti capitoli che hanno contribuito da alcuni dei più intelligenti sviluppatori di software là fuori. Se ciò non aiuta, forse potrebbe applicarsi un po 'di logica fredda e rigida.
Se fai un casino in casa e non riesci mai a pulirlo, vivere in casa diventerà un lavoro ingrato. È più difficile trovare le cose, più difficile muoversi e nessuno nella loro mente giusta vorrà visitarti se vivi in un ambiente sporco. Lo stesso vale per il codice. Se il tuo codice è un disastro, trovi più difficile individuare i problemi, e tanto meno risolverli. Diventa più facile giustificare un aggiramento che potrebbe non fare il lavoro, ma ehi, è certo che è meglio battere tutto quel vecchio fango ereditato, 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 crea difficoltà a lungo termine. Mantenere pulito il codice, tuttavia, ti fornirà una piattaforma migliore in cui lavorare, rendere il refactoring e il debug meno complicati,
No, non ho prove dirette da darti, e questi sono solo i pensieri di qualcuno che ha fatto queste cose per molto tempo e che si spera abbia guadagnato un po 'di saggezza nello sviluppo del software lungo la strada. :-)