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

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

5
कोड पुन: दर्शन से कैसे निपटें?
मैं एक नई परियोजना शुरू करते समय कोड पुन: उपयोग के बारे में सोचता हूं। मुझे किस हद तक अपने कोड को पुन: प्रयोज्य बनाना चाहिए? क्या मुझे इसे आवेदन के दायरे में सीमित करना चाहिए या क्या मुझे इसे परियोजना के बाहर पुन: प्रयोज्य बनाना चाहिए? कभी-कभी, मुझे लगता …

1
पायथन "ईश्वर वर्ग" को कैसे प्रतिशोधित करें?
मुसीबत मैं एक पायथन प्रोजेक्ट पर काम कर रहा हूं जिसका मुख्य वर्ग थोड़ा " गॉड ऑब्जेक्ट " है। वहाँ रहे हैं तो friggin 'कई गुण और तरीकों! मैं क्लास को रिफ्लेक्टर करना चाहता हूं। अब तक… पहले चरण के लिए, मैं अपेक्षाकृत सरल कुछ करना चाहता हूं; लेकिन जब …

7
एक चुस्त और झरना प्रक्रिया समयरेखा के भीतर कोड रीफैक्टरिंग और ऑप्टिमाइज़ेशन कहां होना चाहिए?
परियोजना प्रबंधन टीम के बीच यह धारणा दिखाई देती है कि "यह काम करता है" का अर्थ है कि तब इसे 100% पूर्ण माना जाना चाहिए। अधिकांश प्रोग्रामर जानते हैं कि हमेशा ऐसा नहीं होता है। अगर मैं कार्यशील कार्यक्षमता का एक टुकड़ा पाने के लिए वैकल्पिक तरीकों की कोशिश …

4
क्या मुझे log4j को slf4j में अपग्रेड करने की आवश्यकता है [बंद]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न अपडेट करें तो यह है -विषय पर सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज के लिए। 5 साल पहले बंद हुआ । हम कुछ योजना बनाई पुनर्रचना के लिए …

3
टीमों के साथ नाम बदलने, रीफैक्टरिंग और ब्रेकिंग परिवर्तन के लिए सर्वोत्तम अभ्यास
टीम के वातावरण में नाम बदलने और नाम बदलने के लिए कुछ सर्वोत्तम अभ्यास क्या हैं? मैं इसे कुछ परिदृश्यों को ध्यान में रखते हुए लाता हूं: यदि एक पुस्तकालय जिसे आमतौर पर संदर्भित किया जाता है, उसे किसी भी पुस्तकालय या परियोजना के लिए एक ब्रेकिंग परिवर्तन को प्रस्तुत …

7
एक जटिल विरासत ऐप में नए बग को पेश करने की बाधाओं को कम करने के लिए मैं क्या दृष्टिकोण अपना सकता हूं?
जहां मैं काम करता हूं, मुझे अक्सर एक पुरानी प्रणाली (.NET 1) में व्हाट्सएप कोड विकसित करना पड़ता है (.NET 1) व्हॉट्स कोड पूरा स्पेगेटी होता है - थोड़ा नाम चर नाम, प्रोग्राम संरचना और न ही टिप्पणियों के साथ दिया जाता है। इस वजह से मुझे यह समझने में …

3
मैं एक जानबूझकर तरीके से डिजाइन पैटर्न और रीफैक्टरिंग कैसे कर सकता हूं? [बन्द है]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न अपडेट करें तो यह है -विषय पर सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज के लिए। 4 साल पहले बंद हुआ । मैं पैटर्न के लिए रिफैक्टिंग की किताब …

4
Refactoring - क्या यह केवल कोड को फिर से लिखना उचित है, जब तक कि सभी परीक्षण पास न हो जाएं?
मैंने हाल ही में RailsConf 2014 की "ऑल द लिटिल थिंग्स" देखी। इस बातचीत के दौरान, सैंडी मेट्ज़ ने एक फ़ंक्शन का उल्लेख किया जिसमें एक बड़ा नेस्टेड-स्टेटमेंट शामिल है: def tick if @name != 'Aged Brie' && @name != 'Backstage passes to a TAFKAL80ETC concert' if @quality > 0 …

5
लंबे समय से रीफैक्टरिंग: स्थानीय कार्यों का उपयोग करते हुए बनाम अलग-अलग तरीकों से छोड़ना
मान लीजिए कि मेरे पास इस तरह की लंबी विधि है: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } इस विधि में कोई दोहराव वाले हिस्से नहीं हैं जिन्हें अलग विधि या स्थानीय फ़ंक्शन में ले जाना चाहिए। कई लोग हैं (मेरे सहित) …

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

4
तेजी से प्रोटोटाइप और रीफैक्टरिंग
कभी-कभी जब मैं एक छोटा प्रोजेक्ट शुरू करता हूं (एक एंड्रॉइड ऐप की तरह), मुझे पता नहीं है कि अंत में कौन सा दृष्टिकोण काम करेगा, और मैं सिर्फ एक दृष्टिकोण के लिए जाता हूं और इसे आजमाता हूं। लेकिन अगर मैंने पहले कभी इस दृष्टिकोण का उपयोग नहीं किया …


6
2000 के दशक से सॉफ़्टवेयर समाधान, क्या मुझे पूरी चीज़ को पैच या रीमेक करने का प्रयास करना चाहिए?
मुझे एक प्रणाली पर चर्चा करने के लिए बाहर भेजा गया था जो एक निश्चित कंपनी वर्तमान में उपयोग कर रही है और इसके साथ क्या किया जाना चाहिए। कंपनी विभिन्न कार्टन डिस्प्ले बनाती है। इस प्रणाली को ग्राहकों, आदेशों और कीमतों पर नज़र रखने के लिए विकसित किया गया …

7
अगर मेरा एलओसी / दिन अनुपात बहुत अधिक है तो क्या मुझे परेशान होना चाहिए? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …
9 c#  refactoring 

8
नई सुविधाओं को संभालने के लिए डेटाबेस को फिर से तैयार करना या अपग्रेड करना
एक डेटाबेस स्कीमा प्रश्न के कई जवाब , एक अतिरिक्त तालिका का सुझाव दिया जो एक ऐसी सुविधा के लिए डेटाबेस को सामान्य करने के लिए है जो वर्तमान आवश्यकताओं का हिस्सा नहीं है (कर्मचारी / उपयोगकर्ताओं और विभिन्न विभागों के बीच कई-से-कई संबंधों के लिए अनुमति देने के लिए …

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