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

सॉफ्टवेयर डिजाइन के माध्यम से समाधान के लिए समस्या समाधान और योजना के बारे में प्रश्न।

6
एक सेवा वर्ग और एक सहायक वर्ग के बीच अंतर [बंद]
मैं जानना चाहूंगा कि सेवा वर्ग को उपयोगिता वर्ग या सहायक वर्ग से क्या अलग करता है? केवल अंतर्निहित विधियों के साथ एक वर्ग, डाओ की सेवा है? क्या हेल्पर वर्गों का उपयोग SRP का उल्लंघन नहीं करता है?

16
मैं विश्लेषण पक्षाघात से कैसे निपटूं?
बहुत बार, मैं सबसे अच्छा डिजाइन निर्णय चुनते समय फंस जाता हूं। यहां तक ​​कि छोटे विवरणों के लिए, जैसे कि फ़ंक्शन परिभाषाएं, नियंत्रण प्रवाह और चर नाम, मैं अपनी पसंद के लाभों और व्यापार-बंदों के लिए असामान्य रूप से लंबे समय तक खर्च करता हूं। मुझे ऐसा लग रहा …

8
अगर प्रोजेक्ट में कोई डिज़ाइनर नहीं हैं, तो क्या डेवलपर को UI मॉकअप करना चाहिए?
मैं एक छोटी सी टीम के साथ काम कर रहा हूं जो एक मालिकाना वेब एप्लिकेशन बनाता है और UX एक प्राथमिकता नहीं है क्योंकि हमारे अपने लोग इसे संचालित करने वाले होंगे, लेकिन हम उनके काम को आसान बनाने की कोशिश करते हैं। क्या मुझे एक डेवलपर के रूप …

12
क्या सामान्य अपवादों को पकड़ना वास्तव में एक बुरी बात है?
मैं आमतौर पर अधिकांश कोड विश्लेषण चेतावनियों से सहमत हूं, और मैं उनका पालन करने की कोशिश करता हूं। हालाँकि, मैं इसके साथ कठिन समय बिता रहा हूँ: CA1031: सामान्य अपवाद प्रकारों को न पकड़ें मैं इस नियम के औचित्य को समझता हूं। लेकिन, व्यवहार में, अगर मैं अपवाद के …
57 c#  design  exceptions 

10
किन मामलों में कम कोड बेहतर नहीं है? [बन्द है]
मैंने हाल ही में काम पर कुछ कोड रिफलेक्ट किया है, और मुझे लगा कि मैंने अच्छा काम किया है। मैंने कोड की 980 लाइनों को 450 पर गिरा दिया और कक्षाओं की संख्या को आधा कर दिया। मेरे सहयोगियों को यह दिखाते समय कुछ सहमत नहीं थे कि यह …

6
क्या एक ईवेंट लूप अनुकूलित मतदान के साथ सिर्फ / फॉर लूप है?
मैं समझने की कोशिश कर रहा हूं कि ईवेंट लूप क्या है। अक्सर स्पष्टीकरण यह होता है कि किसी ईवेंट लूप में, आप तब तक कुछ करते हैं जब तक आपको सूचित न कर दिया जाए कि कोई ईवेंट हुआ है। आप तब घटना को संभालते हैं और वही करते …

10
इसका मतलब क्या है, "एक उपयोगकर्ता को यह तय नहीं करना चाहिए कि यह एक व्यवस्थापक है या नहीं। विशेषाधिकार या सुरक्षा प्रणाली होनी चाहिए। ”
प्रश्न में उपयोग किया गया उदाहरण एक फ़ंक्शन के लिए न्यूनतम न्यूनतम डेटा पास करता है, यह निर्धारित करने के लिए कि उपयोगकर्ता एक व्यवस्थापक है या नहीं, सबसे अच्छा तरीका छूता है। एक आम जवाब था: user.isAdmin() इसने एक टिप्पणी को दोहराया जो कई बार दोहराया गया और कई …

13
आर्किटेकचर डिजाइनिंग को बर्बाद करने से कैसे रोकें [बंद]
मैंने हाल ही में विश्वविद्यालय से स्नातक किया है और एक प्रोग्रामर के रूप में काम शुरू किया है। मुझे यह नहीं लगता कि "तकनीकी" मुद्दों को हल करना मुश्किल है या उन चीजों के साथ डिबगिंग करना जो मैं कहूंगा कि 1 समाधान होगा। लेकिन वहाँ समस्याओं का एक …

9
एक प्राथमिक कुंजी को उजागर क्यों नहीं किया
मेरी शिक्षा में मुझे बताया गया है कि उपयोगकर्ता के लिए वास्तविक प्राथमिक कुंजी (न केवल डीबी कुंजी, बल्कि सभी प्राथमिक एक्सेसर्स) को उजागर करना एक त्रुटिपूर्ण विचार है। मैंने हमेशा सोचा था कि यह एक सुरक्षा समस्या है (क्योंकि एक हमलावर अपने स्वयं के सामान को पढ़ने का प्रयास …

4
टीडीडी - अंदर से बाहर बनाम में
टीडीडी का उपयोग करके इनसाइड आउट के निर्माण में आउटसाइड बनाम एक एप्लिकेशन के निर्माण के बीच क्या अंतर है ? ये वे पुस्तकें हैं जो मैंने टीडीडी और यूनिट परीक्षण के बारे में पढ़ीं: टेस्ट ड्रिवेन डेवलपमेंट: उदाहरण के लिए टेस्ट-ड्रिवेन डेवलपमेंट: ए प्रैक्टिकल गाइड: ए प्रैक्टिकल गाइड रियल-वर्ल्ड …

12
एक कदम पीछे कैसे ले जाएं और ताजा आंखों से कोड को देखें? [बन्द है]
मैंने पिछले वर्ष एक अमीर-ग्राहक एप्लिकेशन (35,000+ एलओसी, जो इसके लायक है) विकसित करने वाली टीम के रूप में बिताया है। यह वर्तमान में स्थिर और उत्पादन में है। हालांकि, मुझे पता है कि परियोजना की शुरुआत में मेरे कौशल कठोर थे, इसलिए संदेह के बिना कोड में प्रमुख मुद्दे …

11
मैं कैस्केडिंग रिफैक्टरिंग से कैसे बचूँ?
मुझे एक प्रोजेक्ट मिला है। इस परियोजना में मैंने इसे एक फीचर जोड़ने के लिए रीफ़ैक्टर करने की इच्छा की, और मैंने फ़ीचर को जोड़ने के लिए प्रोजेक्ट को फिर से सक्रिय कर दिया। समस्या यह है कि जब मैं किया गया था, यह पता चला कि मुझे इसे समायोजित …

15
क्या कोई कोड लिखे हुए दिनों के लिए एक डिज़ाइन समस्या के बारे में सोचना सामान्य है? [बन्द है]
कभी-कभी मैं रिक्त रूप से अंतरिक्ष या स्केच विचारों को घूरता हूं और कागज पर कुछ छद्म कोड लिखता हूं। फिर मैं इसे खरोंचता हूं और फिर से शुरू करता हूं, फिर जब मुझे लगता है कि मेरे पास समस्या का सही समाधान है तो मैं कोड लिखना शुरू कर …
52 design 

1
आप हास्केल या अन्य कार्यात्मक प्रोग्रामिंग भाषाओं में प्रोग्राम कैसे डिज़ाइन करते हैं?
मुझे c # या रूबी जैसी ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषाओं में कुछ अनुभव है। मुझे पता है कि ऑब्जेक्ट ओरिएंटेड शैली में एक कार्यक्रम कैसे डिज़ाइन किया जाए, कक्षाएं और ऑब्जेक्ट कैसे बनाएं, और उनके बीच संबंधों को कैसे परिभाषित किया जाए। मुझे कुछ डिज़ाइन पैटर्न भी पता हैं। लोग …

9
क्या आपको बाहरी API से अनपेक्षित मानों की रक्षा करनी चाहिए?
कहते हैं कि आप एक फ़ंक्शन को कोड कर रहे हैं जो बाहरी एपीआई से इनपुट लेता है MyAPI। उस बाहरी API MyAPIका एक अनुबंध होता है जिसमें कहा गया है कि यह एक stringया एक रिटर्न देगा number। यह तरह बातें से सुरक्षा के लिए सिफारिश की है null, …

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