मैं वर्तमान में एक बड़े निगम में इंटर्नशिप कर रहा हूं और वे सॉफ्टवेयर डिलीवरी संरचना (एजाइल में स्थानांतरित) में कई बदलावों से गुजर रहे हैं।
पिछले कुछ महीनों में मैंने Clean Code
प्रथाओं के लिए इस धार्मिक लगाव पर ध्यान दिया है और पुस्तक डेवलपर्स के लिए एक बाइबिल की तरह है।
अब, स्वच्छ कोड की सबसे महत्वपूर्ण विशेषताओं में से एक स्वयं-व्याख्यात्मक कोड है जो समझने योग्य नामकरण और कठोर पुन: फैक्टरिंग पर आधारित है। इसके बाद no commenting
नियम है।
मैं समझता हूं कि यह स्वच्छ कोड एक दीर्घकालिक निवेश है जो कोड रखरखाव और सुधार के बाद आसान होगा, लेकिन ... क्या यह वास्तव में इस सभी उपद्रव के लायक है?
क्या कोई अपना अनुभव क्लीन कोड और किसी राय पर साझा करेगा कि क्या मैं अभी बहुत रूढ़िवादी हूं या यह सिर्फ एक अस्थायी प्रवृत्ति है।
CalculateFoonicityMetric()
आपको बताती है कि वास्तव में यह क्या कर रही है, और अच्छी तरह से लिखा कोड आपको दिखाएगा कि कैसे ... लेकिन इनमें से कोई भी आपको यह नहीं बताता कि क्यों । कोड में क्या स्पष्ट हो सकता है (इसे इस से गुणा करें, दूसरी चीज़ से विभाजित करें, इसे वर्ग करें, इस बिट पर जोड़ें ...) लेकिन इसमें अस्पष्ट क्यों (कारक = a * b / c; नकारात्मक foo के लिए खाते का वर्ग; समायोजित करें) बहाव के लिए ...)। मैं एक त्वरित टिप्पणी की सराहना करता हूं जो बताती है कि क्यों।