Google Akademik’in hızlı (ancak hiçbir şekilde kapsamlı olmayan) bir araması , Bob Martin'in Temiz Koduna atıfta bulunan birçok makale ortaya çıkarıyor , ancak kişisel olarak "temiz kod" ve gelişmiş geliştirme arasında bir korelasyon içeren herhangi bir makale görmedim.
Ancak, sorunuzu bir an için düşünün. Geliştirilmiş geliştirme hakkında soruyorsunuz ve kendi içinde sadece daha iyi kod yazarak değil, aynı zamanda iletişim, beklentileri yönetme, metodoloji ve düzene koyma süreçleri, test, sürekli entegrasyon ve gerçekten de diğer birçok faktör tarafından kapsanan çok geniş bir konu alanı olduğunu düşünüyorsunuz. bir yazılım geliştirme projesini başarılı kılmak için ne kadar şey yapıldığını düşündüğünüzde tüm kutuyu ve zarları geliştirin.
Yani muhtemelen şöyle olmalıdır: temiz kod yazmak yazılım geliştirmenin geliştirilmesine katkıda bulunuyor mu? Bunu cevaplamak için verebileceğim tek "kanıt" tamamen anekdot olacaktır ve bunun için Temiz Kod kitabının sadece Bob Martin tarafından değil, aynı zamanda birçok bölümün de yazdığı gibi mükemmel bir referans olacağını düşünüyorum. bazı akıllı yazılım geliştiricileri tarafından. Bu işe yaramazsa, belki biraz soğuk bir sert mantık uygulanabilir.
Evinizde bir karışıklık yaparsanız ve onu temizlemek için asla etrafta dolaşmazsanız, o zaman evinizde yaşamak bir angarya haline gelecektir. Bir şeyler bulmak zorlaşıyor, dolaşmak zorlaşıyor ve pis bir ortamda yaşıyorsanız, sağ akıllarında kimse sizi ziyaret etmek istemeyecek. Kod için de aynı şey geçerli. Kodunuz dağınıksa, bunları düzeltmek yerine, bulunan sorunların daha zor olduğunu görürsünüz. İşi yapamayan bir çözümün haklılaştırılması daha kolay hale gelir, ancak hey, tüm bu eski mirasın içinden geçmek zorunda kaldığı kesin. Sonunda, tıpkı evinizi asla toparlamamak gibi, kodunuzun düzensizleşmesine izin vermek size zaman ve çaba harcayacak ve uzun vadede sizin için zorluklar yaratacaktır. Bununla birlikte, kodunuzu temiz tutmak, çalışmak, yeniden düzenleme ve hata ayıklamayı daha az iş yapmak için daha güzel bir platform sağlayacaktır.
Hayır, size verecek doğrudan kanıtım yok ve bunlar sadece uzun süredir bu şeyleri yapan ve umarım yol boyunca biraz yazılım geliştirme bilgeliği kazanan birinin düşünceleri . :-)