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