Bei einer schnellen (aber keineswegs vollständigen) Suche in Google Scholar werden zahlreiche Artikel gefunden, die sich auf Bob Martins Clean Code beziehen , aber ich persönlich habe keine gesehen, die eine Korrelation zwischen "Clean Code" und verbesserter Entwicklung behandeln.
Denken Sie jedoch einen Moment über Ihre Frage nach. Sie fragen nach einer verbesserten Entwicklung, und das ist an sich ein sehr breites Themengebiet, das nicht nur durch das Schreiben von besserem Code abgedeckt wird, sondern auch durch viele andere Faktoren wie Kommunikation, das Verwalten von Erwartungen, Methodik und Straffung von Prozessen, Testen, kontinuierliche Integration und vieles mehr die ganze Schachtel und Würfel, wenn Sie überlegen, wie viele Dinge zum Erfolg eines Softwareentwicklungsprojekts beitragen, geschweige denn, es zu verbessern.
Ihre Frage sollte also wahrscheinlich lauten: Trägt das Schreiben von sauberem Code zur Verbesserung der Softwareentwicklung bei? Um das zu beantworten, wäre der einzige "Beweis", den ich vorlegen könnte, völlig anekdotisch, und dafür wäre das Clean Code- Buch meiner Meinung nach eine ausgezeichnete Referenz, da es nicht nur von Bob Martin selbst geschrieben wurde, sondern auch viele Kapitel enthält von einigen der intelligentesten Softwareentwickler da draußen. Wenn das nicht hilft, könnte vielleicht ein wenig kalte harte Logik zutreffen.
Wenn Sie ein Chaos in Ihrem Haus anrichten und es nie sauber machen, wird das Leben in Ihrem Haus zur lästigen Pflicht. Es wird schwieriger, Dinge zu finden, sich zu bewegen, und niemand, der bei Verstand ist, wird Sie besuchen wollen, wenn Sie in einer schmutzigen Umgebung leben. Das selbe auch mit Code. Wenn Ihr Code ein Chaos ist, finden Sie es schwieriger, Probleme zu lokalisieren, geschweige denn, sie zu beheben. Es wird einfacher, einen Workaround zu rechtfertigen, der möglicherweise nicht die Arbeit leistet, aber hey, es ist sicher besser, als sich durch den ganzen alten Legacy-Mist wühlen zu müssen, oder? Am Ende kostet es Sie Zeit und Mühe, Ihren Code unordentlich zu machen, so wie Sie es nie getan haben, und auf lange Sicht hat es Ihnen Schwierigkeiten bereitet. Wenn Sie jedoch Ihren Code sauber halten, erhalten Sie eine bessere Plattform, auf der Sie arbeiten und Refactoring und Debugging einfacher gestalten können.
Nein, ich habe keine direkten Beweise, und das sind nur die Gedanken von jemandem, der dieses Zeug schon sehr lange gemacht hat und hoffentlich ein wenig Erfahrung in der Softwareentwicklung gesammelt hat . :-)