आपके पास तीन बुनियादी विकल्प हैं:
यदि ऐप बहुत छोटा है और वास्तविक गड़बड़ है , तो फिर से शुरू करना आपके लिए सबसे अच्छा दांव हो सकता है।
परावर्तक ।
अतिरिक्त सुविधाओं में गड़बड़ और हैक के साथ रहते हैं।
आमतौर पर, विकल्प (2) आपकी सबसे अच्छी शर्त है।
आप वास्तव में कितना रीफैक्टरिंग करते हैं, यह उस संसाधन पर निर्भर करेगा, जो आप वर्सेस वैल्यू में डालते हैं। पूछे जाने वाले प्रश्नों में शामिल होंगे:
- क्या समय / बजट उपलब्ध है?
- आप भविष्य में कितना संशोधन करते हैं?
- कोड को और कौन देखेगा? (यानी? गड़बड़ कोड आपकी प्रतिष्ठा को नुकसान पहुंचाएगा?)
- क्या किसी और को कोड बनाए रखने की उम्मीद है?
- आपकी मदद करने के लिए कौन से रिफैक्टरिंग उपकरण उपलब्ध हैं?
- आपका अनुभव क्या है?
- रिफैक्टरिंग से आपको क्या अनुभव होगा?
- किस प्रकार के रिफैक्टरिंग से आपको सबसे अधिक लाभ मिलेगा?
- क्या स्वचालित परीक्षण पहले से मौजूद हैं? लिखने की जरूरत है?
- कितना मैनुअल परीक्षण की आवश्यकता होगी?
- यदि आप कोड को छोड़ देते हैं तो आप कैसा महसूस करेंगे?
मेरे अनुभव में, रिफैक्टरिंग सत्र के दौरान उचित मैडल प्राप्त करना बहुत आसान है। सबसे महत्वपूर्ण सबक जो मैंने सीखा है वह हैं:
- एक समय में एक काम करो।
- छोटे कदम उठाएं।
- अपने स्रोत नियंत्रण का अच्छा उपयोग करें (अक्सर जांच में शामिल करें + टिप्पणियां शामिल करें)।
- स्वचालित रीफैक्टरिंग उपकरणों का उपयोग करें।
- जानिए IDE