code-smell पर टैग किए गए जवाब

यह निर्धारित करना कि क्या "कोड गंध" नहीं है व्यक्तिपरक है, और भाषा, डेवलपर और विकास पद्धति द्वारा भिन्न होता है। इससे पहले कि आप पूछें कि क्या कुछ तकनीक "कोड गंध" है, अपने आप से पूछें कि आपकी विशिष्ट परियोजना के परिणाम क्या होंगे, यदि आपने तकनीक का उपयोग किया है। बस यह पूछना कि कुछ "कोड गंध" है या नहीं भी व्यक्तिपरक है।

8
क्या TryGetValue की तुलना में C # शब्दकोशों का उपयोग करने का एक बेहतर तरीका है?
मैं खुद को अक्सर ऑनलाइन प्रश्नों की तलाश करता हूं, और कई समाधानों में शब्दकोश शामिल हैं। हालांकि, जब भी मैं उन्हें लागू करने की कोशिश करता हूं, मुझे अपने कोड में यह भयानक रीच मिलता है। हर बार उदाहरण के लिए मैं एक मूल्य का उपयोग करना चाहता हूं: …

9
क्या बहुत से अभिकथन कोड गंध हैं?
मुझे यूनिट टेस्टिंग और टीडीडी के साथ वास्तव में प्यार हो गया है - मैं संक्रमित संक्रमित हूं। हालांकि, यूनिट परीक्षण का उपयोग आम तौर पर सार्वजनिक तरीकों के लिए किया जाता है। कभी-कभी हालांकि मुझे निजी तरीकों में भी कुछ मान्यताओं-अभिकथनों का परीक्षण करना पड़ता है, क्योंकि उनमें से …

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

4
डेटा वर्गों को एक कोड गंध क्यों माना जाता है?
यह लेख दावा करता है कि एक डेटा वर्ग एक "कोड गंध" है। कारण: यह एक सामान्य बात है जब एक नव निर्मित वर्ग में केवल कुछ सार्वजनिक क्षेत्र होते हैं (और शायद कुछ मुट्ठी भर लोग भी शामिल होते हैं)। लेकिन वस्तुओं की असली शक्ति यह है कि वे …

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

5
क्या किसी पैरामीटर को संशोधित करना फ़ंक्शन के लिए ठीक है
हमारे पास एक डेटा लेयर है जो Linq To SQL को लपेटता है। इस डेडलेयर में हमारे पास यह तरीका है (सरलीकृत) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } परिवर्तन सबमिट करने पर, रिपोर्ट आईडी उस डेटाबेस में मूल्य के साथ अपडेट की जाती है जिसे हम फिर …

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

3
मॉकिंग उत्पादन कोड में हैंडलिंग का परिचय देता है
एक IReader इंटरफ़ेस, IReader इंटरफ़ेस Reader कार्यान्वयन, और एक वर्ग ReaderConsumer का कार्यान्वयन जो पाठक से डेटा का उपभोग और प्रसंस्करण करता है। public interface IReader { object Read() } कार्यान्वयन public class ReaderImplementation { ... public object Read() { ... } } उपभोक्ता: public class ReaderConsumer() { public string …

3
पैरेलल एरे का उपयोग कब करना ठीक है?
मैं कोड (नया कोड) में चल रहा हूं जो कि मैं 'पैरेलल एरे' या सूचियों का उपयोग करता है। मतलब ऐसे 2 सरणियाँ हैं जिनमें संबंधित डेटा होते हैं और सरणी में उनकी स्थिति (सूचकांक) से जुड़े होते हैं। मैं इसे भ्रामक मानता हूं और सभी प्रकार की त्रुटियों से …

3
मैं अपने PHP वेब ऐप के प्रवाह का ट्रैक खो रहा हूं, इसके साथ काम करना कठिन होता जा रहा है
मैं कुछ वर्षों से प्रोग्रामिंग कर रहा हूं, और समय के साथ सी # और जावास्क्रिप्ट से बहुत परिचित हो गया हूं। मेरे पास कुछ बड़ी सी # और जावास्क्रिप्ट परियोजनाएं हैं जिन्हें मुझे नेविगेट करने में कोई परेशानी नहीं है। मैंने हाल ही में PHP के साथ बिना किसी …

7
क्या यह एक कोड गंध है यदि आप अक्सर एक विधि बना रहे हैं बस उस पर एक विधि को कॉल करें
मुझे एक कोड आधार विरासत में मिला है जहाँ बहुत से कोड हैं जो कुछ इस तरह से जाते हैं: SomeDataAdapter sda = new SomeDataAdapter(); sda.UpdateData(DataTable updateData); और फिर सोडा का उपयोग फिर कभी नहीं किया जाता है। क्या यह एक कोड गंध है जो इंगित करता है कि उन …

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

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

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

5
जटिल सॉफ्टवेयर को कितना अतिरेक / मजबूती से लागू किया जाना चाहिए?
इस प्रश्न का फोकस: कुछ सॉफ़्टवेयर सॉफ़्टवेयर में एक या एक से अधिक आंतरिक त्रुटियों के बावजूद, "अंततः सफल / संतोषजनक" परिणाम की संभावना को बढ़ाने के लिए "अतिरिक्त कार्य" करते हैं, जिसमें उन त्रुटियों के होने पर लंबे समय तक निष्पादन की आवश्यकता होती है। यदि परिणाम सफल रहा, …

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