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

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

4
OO भाषा में तार्किक रूप से प्रक्रियात्मक सॉफ्टवेयर लिखने का सबसे साफ तरीका
मैं एक इलेक्ट्रिकल इंजीनियर हूं और मुझे नहीं पता कि मैं क्या कर रहा हूं। कृपया मेरे कोड के भावी अनुरक्षकों को बचाएं। हाल ही में मैं कई छोटे कार्यक्रमों पर काम कर रहा हूं (C # में) जिनकी कार्यक्षमता तार्किक रूप से "प्रक्रियात्मक" है। उदाहरण के लिए, उनमें से …

8
तारीखों-एक कोड गंध के आधार पर यूआई (या अन्य) सुविधाओं को चालू और बंद करना है?
हमारे पास ASP.NET 2.0 में एक भयानक प्रणाली लिखी गई है जिसे हमें कुछ कार्यक्षमता जोड़ने की आवश्यकता है। समस्या यह है कि एक निश्चित उत्पाद में UI विशेषताएं होती हैं जिन्हें व्यवसाय के लिए एक निश्चित तिथि के बाद चालू करना होता है (और अन्य बंद हो जाते हैं), …

5
टेस्टेबल कोड लिखना बनाम सट्टा सामान्यता से बचना
मैं आज सुबह कुछ ब्लॉग पोस्ट पढ़ रहा था, और इस पर ठोकर खाई : यदि ग्राहक इंटरफ़ेस को लागू करने वाला एकमात्र वर्ग CustomerImpl है, तो आपके पास वास्तव में बहुरूपता और प्रतिस्थापन नहीं है क्योंकि रनटाइम के विकल्प के लिए कुछ भी नहीं है। यह नकली सामान्यता है। …

3
TDD मॉक कॉल सत्यापन - क्या यह एक विरोधी पैटर्न है?
मैं अब साल के लिए टीडीडी कर रहा हूं, मैं इसके बारे में बहुत अच्छा महसूस करता हूं, मुझे अपने टेस्ट सूट और सभी बहुत पसंद हैं। हालाँकि मैंने देखा है कि हाल ही में मैं बहुत सारे मॉक कॉल सत्यापन कर रहा हूँ। उदाहरण के लिए, मेरे पास एक …

4
किसी फ़ंक्शन को कॉल करने का यह तरीका एक बुरा अभ्यास है?
मेरे पास निम्नलिखित कोड हैं: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } मुझे लगता है कि इस तरह से मैं यह जानने …

4
किसी पूर्णांक कोड को वापस करने वाले फ़ंक्शन का अनुक्रमण करना जो कई अलग-अलग स्थितियों का प्रतिनिधित्व करता है
मुझे कुछ भयानक कोड विरासत में मिले हैं जिन्हें मैंने नीचे दिया है। क्या इस विशेष विरोधी पैटर्न का कोई नाम है? इसे फिर से तैयार करने के लिए कुछ सिफारिशें क्या हैं? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User …

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

4
"कोड बदबू" क्या हैं जो एक लक्षण है कि एक घटना श्रोता मॉडल की आवश्यकता होती है?
एक कोड बेस में क्या लक्षण हैं जो इंगित करते हैं कि घटना-श्रोता दृष्टिकोण की आवश्यकता है? यह मुझे लगता है कि जब ऐसी कक्षाएं होती हैं, जिन्हें अन्य द्वारा बुलाया जाना चाहिए, अन्य कक्षाओं के डिज़ाइन-टाइम सेट में परिभाषित नहीं किया जाता है, तो आपको किसी प्रकार के सिग्नलिंग …

1
यदि आपके पास तर्क का एक टुकड़ा है जिसे दो नियंत्रकों के बीच साझा करने की आवश्यकता है तो आप इसे कहाँ रखते हैं?
मेरे पास एकल उद्देश्य कार्यों का एक सेट है जो मुझे दो अलग-अलग नियंत्रकों में चाहिए। अभी मेरे पास केवल डुप्लिकेट कोड है और मैं इससे छुटकारा पाना चाहता हूं। यह कोड नियंत्रक का हिस्सा है और मेरी सेवा परत में नहीं है। आप इसे कहां रखेंगे?
10 mvc  code-smell 

2
यूनिट टेस्टिंग: "यदि आप रिफैक्टिंग कर रहे हैं और कोई सहयोगी नहीं हैं तो यह एक कोड गंध है"?
मैं रॉय ओशेरोव द्वारा द आर्ट ऑफ यूनिट टेस्टिंग पढ़ रहा हूं। मैं खंड at.२ में लेखन योग्य परीक्षण लिख रहा हूं जहां लेखक के पास कोड गंध के बारे में यह नोट है: नोट: जब आप आंतरिक राज्य को बाहरी परीक्षण के लिए प्रतिबिंबित करते हैं, तो क्या इसे …

2
क्या यह एक कोड गंध है यदि कोई वस्तु अपने मालिक का बहुत कुछ जानता है?
हमारे डेल्फी 2007 आवेदन में हम निम्नलिखित निर्माण का एक बहुत उपयोग कर रहे हैं FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass एक विशिष्ट वर्ग (उदाहरण TDMBasicData) खोजने के लिए वर्तमान घटक के मालिक पदानुक्रम को ऊपर की ओर ले जाता है। परिणामी वस्तु को फ़ील्ड चर FDMBasic में संग्रहीत किया जाता है। हम इसका …

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

12
C # के लिए प्रॉपर्टी-कोलेसिंग ऑपरेटर
N # में अशक्त-सहवर्ती ऑपरेटर आपको कोड को छोटा करने की अनुमति देता है if (_mywidget == null) return new Widget(); else return _mywidget; नीचे करने के लिए: return _mywidget ?? new Widget(); मुझे पता चलता है कि एक उपयोगी ऑपरेटर जिसे मैं सी # में रखना चाहता हूं वह …
9 c#  code-smell  null 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.