यदि आप प्रोग्रामर से पूछते हैं कि उन्हें क्लीन कोड क्यों लिखना चाहिए, तो आपको जो नंबर मिलेगा उसका जवाब मेंटेनेंस है। जबकि यह मेरी सूची में है, मेरा मुख्य कारण अधिक तात्कालिक और कम परोपकारी है: मैं नहीं बता सकता कि क्या मेरा नया कोड सही है अगर यह बहुत गंदा है। मुझे लगता है कि मैंने व्यक्तिगत कार्यों और कोड की लाइनों पर इतना ध्यान केंद्रित किया है कि जब मैं अपना पहला मसौदा पूरा करता हूं और बड़ी तस्वीर को देखने के लिए वापस कदम रखता हूं तो यह कभी-कभी बहुत करीने से एक साथ फिट नहीं होता है। सफाई के लिए एक या दो घंटे का समय बिताना अक्सर कॉपी / पेस्ट त्रुटियों या सीमा शर्तों को उजागर करता है जो किसी न किसी मसौदे में पता लगाने के लिए बहुत मुश्किल थे।
हालांकि, कुछ लोगों को लगता है कि शिपिंग सॉफ़्टवेयर के हित में जानबूझकर गंदे कोड की जांच करना कभी-कभी ठीक है, "बाद में इसे साफ करें" की योजना के साथ। क्या कुछ व्यावहारिक तकनीक है जो उन्हें पठनीयता से कम आदर्श होने पर अपने कोड की शुद्धता पर विश्वास दिलाती है? क्या यह कौशल विकसित करने की कोशिश करने लायक है? या कोड में कुछ लोगों के विश्वास की कमी कुछ लोगों को स्वीकार करने में आसान लगती है?
How do quick & dirty programmers know they got it right?
क्योंकि यह काम करता है :)