Google विद्वान की एक त्वरित (लेकिन किसी भी तरह से थकावट) खोज बहुत सारे लेखों को बदल देती है जो बॉब मार्टिन के क्लीन कोड का उल्लेख करते हैं , लेकिन मैंने व्यक्तिगत रूप से ऐसे किसी भी पेपर को नहीं देखा है जो "क्लीन कोड" और बेहतर विकास के बीच सहसंबंध को कवर करते हैं।
हालांकि, एक पल के लिए अपने प्रश्न के बारे में सोचें। आप बेहतर विकास के बारे में पूछ रहे हैं, और यह अपने आप में एक बहुत ही विस्तृत विषय क्षेत्र है जो न केवल बेहतर कोड लिखकर कवर किया गया है, बल्कि संचार, प्रबंधन की उम्मीदों, कार्यप्रणाली और सुव्यवस्थित प्रक्रियाओं, परीक्षण, निरंतर एकीकरण, और वास्तव में जैसे कई अन्य कारकों द्वारा भी कवर किया गया है। संपूर्ण बॉक्स और पासा जब आप एक सॉफ्टवेयर विकास परियोजना को सफल बनाने में कितनी चीजों पर विचार करते हैं, तो उस पर अकेले सुधार करें।
तो आप सवाल शायद होना चाहिए: क्या साफ कोड लिखने से सॉफ्टवेयर विकास में सुधार होता है? इसका उत्तर देने के लिए, एकमात्र "साक्ष्य" जो मैं प्रदान कर सकता था, वह पूरी तरह से वास्तविक होगा, और इसके लिए मुझे लगता है कि क्लीन कोड पुस्तक एक उत्कृष्ट संदर्भ होगी, क्योंकि यह न केवल बॉब मार्टिन ने लिखा है, बल्कि कई अध्यायों में भी योगदान दिया है। सबसे चतुर सॉफ्टवेयर डेवलपर्स में से कुछ वहाँ से बाहर। यदि वह मदद नहीं करता है, तो शायद थोड़ा ठंडा कठिन तर्क लागू हो सकता है।
यदि आप अपने घर में गंदगी करते हैं, और आप इसे साफ करने के लिए कभी नहीं मिलते हैं, तो आपके घर में रहने से एक घर का काम हो जाएगा। चीजों को ढूंढना कठिन हो जाता है, चारों ओर घूमना कठिन हो जाता है, और यदि आप गंदे वातावरण में रहते हैं, तो कोई भी आपके दाहिने दिमाग में नहीं आना चाहता। कोड के साथ भी ऐसा ही है। यदि आपका कोड गड़बड़ है, तो आपको स्थित समस्याओं के लिए कठिन लगता है, अकेले उन्हें ठीक करने दें। एक काम को सही ठहराना आसान हो जाता है, जो शायद काम नहीं कर सकता है, लेकिन हे, यह निश्चित है कि उस पुरानी विरासत के माध्यम से उतारा जाना ठीक है? अंत में, जैसे कभी भी अपने घर को ख़राब नहीं करना, अपने कोड को अस्वस्थ होने की अनुमति देना आपको समय, और प्रयास खर्च करेगा, और लंबे समय में आपके लिए मुश्किलें पैदा करेगा। अपने कोड को साफ रखने के बावजूद आपको एक काम करने के लिए एक अच्छे मंच के साथ प्रदान करेगा, जो कि एक ठाठ से कम परावर्तन और डिबगिंग करेगा,
नहीं, मेरे पास आपको देने के लिए प्रत्यक्ष प्रमाण नहीं हैं, और ये केवल उन लोगों के विचार हैं जो बहुत लंबे समय से इस सामान को कर रहे हैं, और जो उम्मीद करते हैं कि रास्ते में थोड़ा सा सॉफ्टवेयर विकास ज्ञान अर्जित किया है। :-)