Una búsqueda rápida (pero no exhaustiva) de Google Scholar muestra muchos artículos que hacen referencia al Código limpio de Bob Martin , pero personalmente no he visto ningún documento que cubra una correlación entre el "código limpio" y el desarrollo mejorado.
Sin embargo, piense en su pregunta por un momento. Usted está preguntando sobre el desarrollo mejorado, y eso en sí mismo es un área temática muy amplia que se cubre no solo escribiendo un código mejor, 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, pruebas, integración continua y realmente toda la caja y los dados cuando considera cuántas cosas se necesitan para que un proyecto de desarrollo de software sea exitoso, y mucho menos mejorarlo.
Entonces su pregunta probablemente debería ser: ¿escribir código limpio contribuye a mejorar el desarrollo de software? Para responder a eso, la única "evidencia" que podría proporcionar sería completamente anecdótica, y para eso creo que el libro Clean Code sería una excelente referencia, ya que está escrito no solo por el propio Bob Martin, sino también con muchos capítulos contribuidos por algunos de los desarrolladores de software más inteligentes que existen. Si eso no ayuda, entonces tal vez podría aplicarse una lógica fría y dura.
Si hace un desastre en su hogar y nunca llega a limpiarlo, entonces vivir en su hogar será una tarea difícil. Se vuelve más difícil encontrar cosas, más difícil moverse, y nadie en su sano juicio querrá visitarlo si vive en un ambiente sucio. Lo mismo también con el código. Si su código es un desastre, le resulta más difícil localizar 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, seguramente supera tener que atravesar todo ese viejo legado, ¿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, hacer que la refactorización y la depuración sean menos complicadas,
No, no tengo pruebas directas que brindarle, 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 en el desarrollo de software . :-)