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

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

7
कोड को कुछ सामान्य कोड में कैसे परिशोधित करें?
पृष्ठभूमि मैं एक चालू C # प्रोजेक्ट पर काम कर रहा हूं। मैं C # प्रोग्रामर नहीं हूं, मुख्य रूप से C ++ प्रोग्रामर हूं। इसलिए मुझे मूल रूप से आसान और रीफैक्टरिंग कार्य सौंपे गए। कोड एक गड़बड़ है। बहुत बड़ा प्रोजेक्ट है। जैसा कि हमारे ग्राहक ने नई …

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

10
कॉपी / पेस्ट-पैटर्न कैसे ठीक करें?
जहां मैं काम करता हूं, लोग (सलाहकार) उतनी ही तेजी से सुविधाओं को जारी करने के लिए दबाव महसूस करते हैं। इसलिए चीजों को सही तरीके से करने के बारे में सोचने पर बहुत अधिक समय खर्च करने के बजाय या क्योंकि वे कुछ भी तोड़ना नहीं चाहते हैं, कोड …

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

5
कोड के लिए परीक्षण क्यों लिखें कि मैं रिफ्लेक्टर करूंगा?
मैं एक विशाल विरासत कोड कक्षा को फिर से बना रहा हूं। Refactoring (मुझे लगता है) यह वकालत करता है: विरासत वर्ग के लिए परीक्षण लिखें रिफ्लेक्टर को वर्ग से बाहर निकाल देना समस्या: एक बार जब मैं कक्षा को रिफ्लेक्टर करता हूं, तो चरण 1 में मेरे परीक्षणों को …

2
मुझे एक कंस्ट्रक्टर के बजाय एक फैक्ट्री विधि का उपयोग करना चाहिए था। क्या मैं इसे बदल सकता हूं और अभी भी पीछे-संगत हो सकता हूं?
समस्या मान लीजिए कि मेरे पास एक वर्ग है DataSourceजो एक ReadDataविधि प्रदान करता है (और शायद दूसरों को, लेकिन चलो चीजों को सरल रखें) एक .mdbफ़ाइल से डेटा पढ़ने के लिए : var source = new DataSource("myFile.mdb"); var data = source.ReadData(); कुछ साल बाद, मैं तय करता हूं कि …

6
"कोड सुधार" की प्राथमिकता और गंभीरता कैसे निर्धारित करें?
हमारे बग ट्रैकिंग सिस्टम में "प्राथमिकता" और "गंभीरता" क्षेत्र हैं। हम गंभीरता को "कैसे यह उपयोगकर्ता को प्रभावित करता है" और प्राथमिकता के रूप में "यह उत्पाद को कैसे प्रभावित करता है" के रूप में परिभाषित करता है। मेरा प्रश्न गंभीरता और प्राथमिकता में "कोड सुधार" कार्य को वर्गीकृत करने …

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

11
क्या आपको किसी और चीज़ पर काम करते समय preexisting दोषों को ठीक करना चाहिए?
Conundrum: एक नई सुविधा पर काम करने या एक दोष को ठीक करने के दौरान, आपको कोड में एक विरासत की समस्या मिलती है। आपको क्या करना चाहिये? इसे ठीक करें और कोड के व्यवहार को बदल दें। यह या तो अब तक कुछ अस्थायी द्वारा काम कर रहा है, …

7
बॉयलरप्लेट के लिए एक रक्षा?
मेरे लिए, बॉयलरप्लेट कोड स्पष्ट रूप से खराब है। हालांकि मैं एक ऐसे डेवलपर से मिला हूं जो बॉयलरप्लेट को कम करने के किसी भी प्रयास में प्रतिरोध प्रदर्शित करता है। मुझे एहसास हुआ कि मैं आसानी से नहीं बना, अच्छी तरह से सोचा था कि मैं इस समय के …

3
एक कार्यान्वयन का निर्माण करने वाले बहुरूपिये। DI आशाहीन? सेवा लोकेटर का उपयोग करें?
मान लें कि हमारे पास 1001 ग्राहक हैं जो अपनी निर्भरता का निर्माण सीधे स्वीकार इंजेक्शन के बजाय करते हैं। हमारे बॉस के अनुसार 1001 को फिर से भरना एक विकल्प नहीं है। हमें वास्तव में उनके स्रोत तक पहुँचने की अनुमति नहीं है, सिर्फ क्लास की फाइलें। हम जो …

10
जब एक ज्ञात बग को हल किया जाता है तो कहीं और नए कीड़े दिखाई देने का कारण क्या हो सकता है?
एक चर्चा के दौरान, मेरे एक सहकर्मी ने बताया कि बग्स को हल करने की कोशिश करते समय उसे अपनी वर्तमान परियोजना के साथ कुछ कठिनाइयाँ हैं। "जब मैं एक बग को हल करता हूं, तो कुछ और काम करना बंद कर देता है", उन्होंने कहा। मैं सोचने लगा कि …

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

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

3
आप डायनेमिक स्कोप वाली भाषा में सुरक्षित रूप से कैसे रिफ्लेक्टर करते हैं?
आप में से उन लोगों के लिए जो गतिशील गुंजाइश के साथ भाषा में काम नहीं करने का सौभाग्य प्राप्त करते हैं, मैं आपको यह बताता हूं कि यह कैसे काम करता है। "रुबेला" नामक छद्म भाषा की कल्पना करें, जो इस तरह से व्यवहार करती है: function foo() { …

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