ईमानदार होने के लिए, मुझे अधिक चिंता होगी यदि आप कोड के विशाल स्थानों को क्रैंक कर रहे हैं और सोच रहे हैं कि यह सब सही है और किसी भी रिफैक्टिंग की आवश्यकता नहीं है ...
जब मैं छोटा और अनुभवहीन था, तो मैं अपनी प्रोग्रामिंग क्षमता के बारे में बहुत अभिमानी था, और हमेशा यह कल्पना करने के लिए प्रवृत्त हुआ कि यह वास्तव में अच्छी तरह से डिजाइन और योजना बनाने के लिए संभव है - और एक बार जब मैं कार्यान्वयन के चरण में पहुंचता हूं तो मैं इसे धमाका कर दूँगा। ' सभी सही रहेंगे।
वास्तविकता लगभग विपरीत है। कुछ तो यह भी कहते हैं कि जैसे ही आप कोडिंग शुरू करते हैं, आपको रखरखाव मोड में होना चाहिए। यहाँ विचार यह है कि SDLC का "कार्यान्वयन" चरण वास्तव में ऐसा नहीं है, क्योंकि आपको बग फिक्सिंग या रिफ्लेक्टिंग को कभी भी एक तरफ नहीं रखना चाहिए और यह दिखावा करना चाहिए कि जो कोड आप बना रहे हैं वह "ताज़ा" और सही है।
सभी ने कहा, मुझे लगता है कि रिफैक्टिंग के बारे में बहुत जुनूनी होना संभव है। मैंने अभी इसे देखा नहीं है। और मेरे पास जितना अधिक अनुभव है, उतना ही मुझे लगता है कि यह अच्छी बात होगी अगर अधिक सॉफ्टवेयर टीमों ने धैर्यपूर्वक समय सीमा तय करने और तकनीकी ऋण में जाने से इनकार कर दिया। आखिरकार, यह सबसे आम कारण है कि वास्तविक दुनिया में रिफैक्टरिंग को अलग रखा जाता है।