refactoring पर टैग किए गए जवाब

रीफैक्टिंग कोड की मौजूदा बॉडी को रिस्ट्रक्चर करने के लिए एक अनुशासित तकनीक है, जो इसके बाहरी व्यवहार को बदले बिना इसकी आंतरिक संरचना को बदल देती है।

17
मैं अपनी टीम के लिए रिफ्लैक्टरिंग को प्राथमिकता कैसे बना सकता हूं?
जिस कोडबेस को मैं रोज़ाना काम करता हूं, उसमें कोई स्वचालित परीक्षण नहीं है, असंगत नामकरण और टिप्पणियों के टन जैसे "यह यहां क्यों है?", "निश्चित नहीं कि अगर इसकी आवश्यकता है" या "इस विधि का नाम सही नहीं है" और कोड के साथ लिट हुआ है "चांगेलॉग्स" इस तथ्य …

9
रिफैक्टरिंग से पहले यूनिट टेस्ट कैसे लिखें?
मैंने एक समान लाइन के साथ प्रश्नों के कुछ उत्तर पढ़े हैं जैसे "रिफैक्टरिंग करते समय आप अपने यूनिट परीक्षणों को कैसे काम करते हैं?" मेरे मामले में परिदृश्य थोड़ा अलग है कि मुझे एक परियोजना की समीक्षा करने और कुछ मानकों के अनुरूप लाने के लिए दिया गया है, …

12
कोड की समीक्षाओं के साथ बॉय स्काउट नियम और अवसरवादी पुनर्संरचना
मैं बॉय स्काउट नियम में एक महान विश्वासकर्ता हूं : हमेशा क्लीनर में एक मॉड्यूल की जाँच करें जब आपने इसे चेक किया था। "कोई बात नहीं, मूल लेखक कौन था, अगर हम हमेशा कुछ प्रयास करते हैं, चाहे कितना भी छोटा हो, मॉड्यूल को बेहतर बनाने के लिए। परिणाम …

2
एक "सुविधा ईर्ष्या" कोड क्या है और इसे एक कोड गंध क्यों माना जाता है?
एसओ पर यह सवाल ओपी ने सोचा कि ईर्ष्या कोड की सुविधा को सही करने के बारे में बात करता है । एक और उदाहरण जहां मैंने इस निफ्टी वाक्यांश को उद्धृत किया, वह प्रोग्रामर्स में हाल ही में दिए गए उत्तर में है। हालाँकि, मैंने उस टिप्पणी के जवाब …

11
मैं कैस्केडिंग रिफैक्टरिंग से कैसे बचूँ?
मुझे एक प्रोजेक्ट मिला है। इस परियोजना में मैंने इसे एक फीचर जोड़ने के लिए रीफ़ैक्टर करने की इच्छा की, और मैंने फ़ीचर को जोड़ने के लिए प्रोजेक्ट को फिर से सक्रिय कर दिया। समस्या यह है कि जब मैं किया गया था, यह पता चला कि मुझे इसे समायोजित …

14
किसी फ़ंक्शन में ऑर्डर करने के लिए सबसे अच्छा अभ्यास क्या है?
कभी-कभी (शायद ही कभी), ऐसा लगता है कि एक फ़ंक्शन बनाना जो एक सभ्य मात्रा में पैरामीटर लेता है सबसे अच्छा मार्ग है। हालांकि, जब मैं करता हूं, तो मुझे लगता है कि मैं अक्सर यादृच्छिक पर मापदंडों का क्रम चुन रहा हूं। मैं आमतौर पर "सबसे महत्वपूर्ण पैरामीटर" के …

21
आप एक गैर-तकनीकी व्यक्ति को रिफैक्टिंग कैसे समझाते हैं?
आप एक गैर-तकनीकी व्यक्ति (आमतौर पर PHB या ग्राहक) को रिफैक्टरिंग (और तकनीकी ऋण) के बारे में कैसे समझाते हैं? ("क्या, यह मुझे कोई फर्क नहीं दिखाई देने के साथ अपने काम का एक महीना खर्च करने जा रहा है !" अद्यतन करें अब तक के सभी जवाबों के लिए, …

5
अंत उपयोगकर्ताओं के नामकरण में परिवर्तन करने के लिए हमें कितनी बार कोड और डेटा का नाम बदलना चाहिए?
बहुत समय पहले हमने एक फीचर जोड़ा था जहाँ हमारे उपयोगकर्ता वर्कफ़्लो कतार में जोड़ने के बाद एक छवि को "स्वीकार" कर सकते थे। पता चला, हमने गलत शब्द का उपयोग किया, और उपयोगकर्ता वास्तव में छवि को "स्वीकृत" करते हैं। हमारे इंटरफ़ेस पर स्वीकृति को बदलना आसान है, बस …

15
मैं एक स्प्रिंट से अधिक समय तक रिफैक्टरिंग को कैसे संभाल सकता हूं?
मैं एक कोड आधार के साथ काम करता हूं जो कोड की 500K लाइनों से अधिक है। यह रिफैक्टरिंग की गंभीर जरूरत है। वहाँ की पहचान करने के प्रयासों को फिर से शुरू किया गया है जो सामान्य दो सप्ताह के स्प्रिंट से अधिक समय लगेगा। जैसा कि मैंने इस …

10
फूला हुआ GUI कोड लिखने से कोई कैसे बच सकता है?
मुझे लगता है कि जब भी मैं जीयूआई कोड के साथ काम करता हूं, तो कोड तेजी से और फिर अन्य प्रकार के कोड से फूल जाता है। रिफ्लेक्टर करना भी कठिन लगता है। जबकि अन्य प्रकार के कोड में मैं बहुत आसानी से रिफ्लेक्टर कर सकता हूं - मुझे …
48 refactoring  gui 

7
रिफैक्टरिंग के संभावित मूल्य को कैसे मापें
तकनीकी ऋण के साथ एक पुरानी, ​​बड़ी परियोजना पर आप कैसे विश्वसनीय रूप से अनुमान लगा सकते हैं या रिफैक्टिंग कोड के लाभ को माप सकते हैं? उदाहरण के लिए, मान लें कि आपके पास पुरानी भाषा में लिखे गए सॉफ़्टवेयर स्टैक समाधान के भीतर कुछ घटक हैं, और कुछ …

8
कोड अनुरक्षण: एक बुरा पैटर्न रखते हुए जब नए कोड को सुसंगत होने के लिए विस्तारित किया जाता है, या नहीं?
मुझे किसी प्रोजेक्ट के मौजूदा मॉड्यूल का विस्तार करना है। मुझे यह पसंद नहीं है कि यह किया गया है (बहुत सारे विरोधी प्रतिरूप, जैसे कॉपी / पेस्ट कोड)। मैं कई कारणों से पूर्ण रिफ्लेक्टर नहीं करना चाहता। क्या मैं: मौजूदा कन्वेंशन का उपयोग करके नए तरीके बनाएं, भले ही …

10
क्या कोड को साफ करने के लिए नियमित समय निर्धारित करना एक अच्छा विचार है? [बन्द है]
मैं डेवलपर्स की एक छोटी टीम का प्रबंधन कर रहा हूं। हर बार जब हम तय करते हैं कि हम अपने कोड को साफ करने के लिए एक या दो दिन बिताने जा रहे हैं। क्या नियमित समय निर्धारित करना एक अच्छा विचार होगा, हर 2 महीने में 1 सप्ताह, …

6
एक बड़ी फ़ाइल को रीफ्रैक्ट करने का सबसे अच्छा तरीका क्या है?
मैं वर्तमान में एक बड़ी परियोजना पर काम कर रहा हूं, जिसमें दुर्भाग्य से कुछ फाइलें हैं जहां सॉफ्टवेयर गुणवत्ता दिशानिर्देश जहां हमेशा पीछा नहीं करते हैं। इसमें बड़ी फाइलें (2000-4000 लाइनें पढ़ें) जिसमें स्पष्ट रूप से कई अलग-अलग कार्य शामिल हैं। अब मैं इन बड़ी फ़ाइलों को कई छोटे …

6
एसक्यूएल अधिक परिष्कृत क्यों नहीं है? [बन्द है]
हर कोई जानता है कि नए डेवलपर्स लंबे कार्य लिखते हैं। जैसे-जैसे आप प्रगति करते हैं, आप अपने कोड को छोटे टुकड़ों में तोड़ने में बेहतर होते हैं और अनुभव आपको ऐसा करने का मूल्य सिखाता है। SQL दर्ज करें। हां, कोड के बारे में सोचने का SQL तरीका कोड …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.