Un rapide (mais non exhaustive) recherche de Google Scholar se présente beaucoup d'articles qui font référence à Bob Martin code propre , mais je n'ai pas personnellement vu des documents qui couvrent une corrélation entre « code propre » et le développement amélioré.
Cependant, réfléchissez un instant à votre question. Vous posez des questions sur l'amélioration du développement, et c'est en soi un domaine très large couvert non seulement par la rédaction d'un meilleur code, mais aussi par de nombreux autres facteurs tels que la communication, la gestion des attentes, la méthodologie et la rationalisation des processus, les tests, l'intégration continue, et vraiment toute la boîte et les dés lorsque vous considérez combien de choses sont nécessaires pour réussir un projet de développement logiciel, sans parler de l'améliorer.
Votre question devrait donc probablement être: l' écriture de code propre contribue-t-elle à améliorer le développement logiciel? Pour répondre à cela, la seule "preuve" que je pourrais fournir serait entièrement anecdotique, et pour cela je pense que le livre Clean Code serait une excellente référence, car il est écrit non seulement par Bob Martin lui-même, mais aussi avec de nombreux chapitres contribués par certains des développeurs de logiciels les plus intelligents. Si cela n'aide pas, alors peut-être qu'une petite logique dure et froide pourrait s'appliquer.
Si vous faites des dégâts dans votre maison et que vous ne vous en sortez jamais pour le nettoyer, alors vivre dans votre maison deviendra une corvée. Il devient plus difficile de trouver des choses, plus difficile de se déplacer, et personne de bon sens ne voudra vous rendre visite si vous vivez dans un environnement sale. La même chose aussi avec le code. Si votre code est un gâchis, vous avez plus de mal à résoudre les problèmes localisés, et encore moins à les résoudre. Il devient plus facile de justifier une solution de contournement qui pourrait ne pas faire le travail, mais bon, cela bat certainement d'avoir à parcourir toute cette vieille boue héritée, non? En fin de compte, tout comme ne jamais ranger votre maison, permettre à votre code de devenir désordonné vous coûtera du temps et des efforts et vous créera des difficultés à long terme. Garder votre code propre vous fournira cependant une plate-forme plus agréable pour travailler, faire du refactoring et du débogage moins une corvée,
Non, je n'ai pas de preuves directes à vous fournir, et ce ne sont que les pensées de quelqu'un qui fait ce genre de choses depuis très longtemps et qui, espérons-le, a acquis un peu de sagesse en développement logiciel en cours de route. :-)