Un rápido (pero de ninguna manera exhaustivo) search de Google Scholar aparece una gran cantidad de artículos que hacen referencia a Bob Martin's Clean Code , pero personalmente no he visto ningún documento que cubra una correlación entre "Clean Code "y mejor desarrollo.
Sin embargo, piensa en tu pregunta por un momento. Está preguntando sobre un desarrollo mejorado, y eso en sí mismo es un área temática muy amplia que se cubre no solo mediante la escritura de un mejor código, sino también por muchos otros factores como la comunicación, la gestión de expectativas, la metodología y la racionalización de procesos, las pruebas, la integración continua y la verdad. la caja completa y los dados cuando se considera la cantidad de elementos necesarios para que un proyecto de desarrollo de software sea exitoso, y mucho menos para mejorarlo.
Entonces, tu pregunta debería ser: ¿la escritura de código limpio contribuye a mejorar el desarrollo del software? Para responder a eso, la única "evidencia" que podría proporcionar sería completamente anecdótica, y para eso creo El libro Clean Code sería una excelente referencia, ya que no solo está escrito por Bob El mismo Martin, pero también con muchos capítulos contribuidos por algunos de los desarrolladores de software más inteligentes que existen. Si eso no ayuda, entonces quizás se aplique un poco de lógica fría y dura.
Si haces un desastre en tu casa y nunca llegas a limpiarla, vivir en tu casa se convertirá en una tarea difícil. Se vuelve más difícil encontrar cosas, más difícil moverse, y nadie en su sano juicio querrá visitarte si vives en un entorno sucio. Lo mismo también con el código. Si su código es un desastre, le resulta más difícil localizar los problemas, y mucho menos solucionarlos. Se vuelve más fácil justificar una solución alternativa que podría no hacer el trabajo, pero bueno, es mejor que tener que vadear todo ese viejo legado de mierda, ¿verdad? Al final, al igual que nunca ordenar su casa, permitir que su código se vuelva desordenado le costará tiempo y esfuerzo, y le creará dificultades a largo plazo. Sin embargo, mantener su código limpio le proporcionará una mejor plataforma para trabajar, hará que la refactorización y la depuración sean una tarea menos complicada y requerirá que se preocupe con menos frecuencia sobre si podrá mantener su código fácilmente con el tiempo.
No, no tengo evidencia directa para darles, y estos son simplemente los pensamientos de alguien que ha estado haciendo esto durante mucho tiempo, y que, con suerte, se ha ganado un poco de sabiduría de desarrollo de software en el camino. :-)