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

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

6
TDD का उपयोग करते समय किसी फ़ंक्शन या सुविधा को कैसे निकालें
TDD के बारे में ग्रंथों में मैं अक्सर "दोहराव को हटाता हूं" या "पुनरावृत्ति में सुधार" के बारे में पढ़ता हूं। लेकिन मुझे एक अप्रयुक्त फ़ंक्शन को हटाने से क्या होता है? उदाहरण के लिए मान लें कि Cविधियों के साथ एक वर्ग है a()और b()। अब मुझे लगता है …

3
टीडीडी और रिफैक्टरिंग के साथ कठिनाइयाँ (या - यह अधिक दर्दनाक क्यों होना चाहिए?)
मैं खुद को TDD दृष्टिकोण का उपयोग करना सिखाना चाहता था और मेरे पास एक परियोजना थी जिसे मैं थोड़ी देर के लिए काम करना चाहता था। यह एक बड़ी परियोजना नहीं थी इसलिए मुझे लगा कि यह टीडीडी के लिए एक अच्छा उम्मीदवार होगा। हालांकि, मुझे लगता है कि …

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

3
मोनोलिथ से माइक्रोसर्विस में माइग्रेट करते समय विदेशी प्रमुख बाधाओं को कैसे संभालें?
मेरी टीम एक ASP ASP अनुप्रयोग से .NET कोर और Kubernetes पर माइग्रेट कर रही है। कोड परिवर्तन के रूप में अच्छी तरह के रूप में होने की उम्मीद की जा रही है, लेकिन लगता है कि जहां मेरी टीम डेटाबेस के आसपास बहुत कलह का सामना कर रही है। …

4
बहुत से उदाहरण चर होने से डुप्लिकेट कोड कैसे बनते हैं?
पैटर्न के लिए रिफैक्टरिंग के अनुसार : जब कोई वर्ग बहुत अधिक करने की कोशिश कर रहा होता है, तो वह अक्सर बहुत से उदाहरण चर दिखाता है। जब एक वर्ग में बहुत सारे उदाहरण चर होते हैं, तो डुप्लिकेट कोड बहुत पीछे नहीं रह सकता है। बहुत से उदाहरण …

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

7
अगर मुझे 80% से अधिक परिवर्तन करना है तो क्या मुझे क्लास फाइल में लेखक का नाम बदलना चाहिए?
मैं स्वचालित UI परीक्षणों के लिए जावा परीक्षण कक्षाओं के मौजूदा सेट को फिर से तैयार कर रहा हूं। कई बार मैं क्लास फाइल में बड़े पैमाने पर बदलाव करता हूं या पूरी तरह से इसे सुधारता हूं। इससे मुझे लगता है कि जब मैं पूरी कक्षा को फिर से …

6
स्व-दस्तावेजीकरण कोड बनाम जावदोक?
हाल ही में मैं कोड आधार के उन हिस्सों को फिर से बनाने पर काम कर रहा हूं जो मैं वर्तमान में काम कर रहा हूं - न केवल इसे खुद को बेहतर समझने के लिए, बल्कि उन लोगों के लिए भी इसे आसान बनाने के लिए जो कोड पर …

7
कोड रीफैक्टरिंग समय को कैसे सही ठहराया जाए?
70k LOC से अधिक की एक बहुत बड़ी परियोजना है। परियोजना को निश्चित रूप से कोर फ्रेमवर्क और अन्य भागों में भी कुछ कोड रिफैक्टिंग की आवश्यकता है। रिफैक्टिंग के लिए परियोजना की शुरुआत में कोई समय निर्धारित नहीं था। हालांकि समय और 40 से अधिक डेवलपर्स के साथ संयुक्त …

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

8
किसी और को एक refactoring समस्या है? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि …

6
जब एनम एक कोड गंध नहीं हैं?
दुविधा मैं ऑब्जेक्ट ओरिएंटेड प्रथाओं के बारे में बहुत सारी सर्वोत्तम अभ्यास पुस्तकें पढ़ रहा हूं, और मैंने पढ़ा है लगभग हर पुस्तक में एक हिस्सा है जहां वे कहते हैं कि एनम एक कोड गंध हैं। मुझे लगता है कि वे उस हिस्से से चूक गए हैं जहां वे …

5
अत्यधिक विधि अधिभार से कैसे बचें?
हमारे आवेदन के स्रोत कोड में हमारे पास बहुत सारे स्थान हैं, जहां एक वर्ग में समान नाम और विभिन्न मापदंडों के साथ कई तरीके हैं। उन विधियों में हमेशा एक 'पिछले' विधि के सभी मापदण्ड होते हैं। यह लंबे विकास (विरासत कोड) और इस सोच का परिणाम है (मेरा …

1
तीन के नियम में तीसरी बार तक प्रतीक्षा करने का तर्क?
मैं अभी विकिपीडिया के " रूल ऑफ़ थ्री " लेख पर आया हूँ तीन का नियम एक कोड का नियम है जो यह तय करने के लिए है कि कोड का एक दोहराया हुआ टुकड़ा एक नई प्रक्रिया द्वारा प्रतिस्थापित किया जाना चाहिए। यह बताता है कि कोड को एक …

9
कंस्ट्रक्टर या सेटर विधि का उपयोग करें?
मैं UI कोड पर काम कर रहा हूं, जहां मेरा एक Actionवर्ग है, कुछ इस तरह से - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } जब यह एक्शन क्लास बनाया गया था, तो यह बहुत हद तक …

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