सॉफ्टवेयर इंजीनियरिंग

पेशेवरों और शिक्षाविदों, और सिस्टम विकास जीवन चक्र के भीतर काम करने वाले छात्रों के लिए प्रश्नोत्तर

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

3
सार्वजनिक सदस्यों को कभी भी आभासी / अमूर्त न बनाएं - क्या वास्तव में?
2000 के दशक में वापस मेरे एक सहकर्मी ने मुझे बताया कि यह सार्वजनिक तरीकों को आभासी या अमूर्त बनाने का एक विरोधी पैटर्न है। उदाहरण के लिए, उन्होंने एक वर्ग को इस तरह से डिजाइन करने पर विचार किया: public abstract class PublicAbstractOrVirtual { public abstract void Method1(string argument); …

4
एक सर्वर पर व्यावसायिक तर्क त्रुटियों का प्रतिनिधित्व करने के लिए HTTP स्थिति कोड का उपयोग किया जाना चाहिए?
मैं एक सर्वर से क्लाइंट (जेएस एक ब्राउज़र में) के लिए कुछ एपीआई डिज़ाइन के साथ एक चौराहे पर हूं। हम प्रभाव में सुरक्षा लॉक के कारण किसी कार्रवाई की विफलता का प्रतिनिधित्व करने के लिए HTTP 409 संघर्ष का उपयोग करते हैं। Satefy लॉक हमारे ग्राहकों की उत्पादन प्रणाली …
20 rest  api  web 

2
ES / CQRS समवर्ती हैंडलिंग
मैंने हाल ही में CQRS / ES में गोता लगाना शुरू किया क्योंकि मुझे इसे काम पर लागू करने की आवश्यकता हो सकती है। यह हमारे मामले में बहुत आशाजनक है, क्योंकि यह बहुत सारी समस्याओं का समाधान करेगा। मैंने एक ईएस / सीक्यूआरएस ऐप को सरलीकृत बैंकिंग उपयोग मामले …

9
Init () विधियाँ एक कोड गंध हैं?
क्या किसी init()प्रकार के लिए एक विधि घोषित करने का कोई उद्देश्य है ? मैं यह नहीं पूछ रहा हूं कि हमें किसी कंस्ट्रक्टर के ऊपर पसंदinit() करना चाहिए या घोषणा करने से कैसे बचना चाहिएinit() । मैं पूछ रहा हूं कि क्या कोई विधि घोषित करने के पीछे कोई …

3
क्या यह चेतावनी और नोटिस से बचने के लिए अच्छा अभ्यास है?
मैं आमतौर पर PHP चेतावनियों और नोटिस के साथ काम कर रहा हूं, क्योंकि मैं बहुत सारी परियोजनाओं पर काम करता हूं जहां यह पहले से ही लाइव उत्पादन में है। अब, अगर मैं इन लाइव उत्पादन वेबसाइटों पर चेतावनी और नोटिस को चालू करता हूं, तो वे उनके साथ …
20 php  warnings 

7
जावा में विभिन्न आकार की संख्याओं के लिए आदिम क्यों है?
जावा में वहाँ के लिए आदिम प्रकार के होते हैं byte, short, intऔर longऔर के लिए एक ही बात floatऔर double। किसी व्यक्ति को एक आदिम मूल्य के लिए कितने बाइट्स का उपयोग करना चाहिए, यह निर्धारित करना क्यों आवश्यक है? क्या आकार केवल डायनेमिक रूप से निर्धारित नहीं किया …

3
DDD एप्लीकेशन सर्विसेज और REST API के बीच वैचारिक बेमेल संबंध
मैं एक ऐसे एप्लिकेशन को डिजाइन करने की कोशिश कर रहा हूं जिसमें एक जटिल व्यवसाय डोमेन और एक REST API का समर्थन करने की आवश्यकता है (सख्ती से REST नहीं, लेकिन संसाधन-उन्मुख)। मुझे संसाधन-उन्मुख तरीके से डोमेन मॉडल को उजागर करने के तरीके के साथ आने में कुछ परेशानी …

1
नेस्ट रस्ट यूरल्स और पेरेंट आईडी, जो बेहतर डिज़ाइन है?
ठीक है, हमारे पास दो संसाधन हैं: Albumऔर Song। यहाँ एपीआई है: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId हम जानते हैं कि हम कुछ गीत से नफरत करते हैं, इसे कहा जाता है Susy, उदाहरण के लिए। हमें कहां searchकार्रवाई करनी चाहिए ? एक और सवाल। ठीक है, …

2
क्या कोई स्मृति में फ्लोट के प्रतिनिधित्व की व्याख्या कर सकता है?
यह डुप्लिकेट प्रश्न नहीं है क्योंकि मैंने पिछला प्रश्न पढ़ा था। मुझे किसी को भी मदद समझ में कर सकते हैं how float values are stored in the memory। मेरी शंका यहां फ्लोट वैल्यू में है ' .'( for example 3.45) '.'मेमोरी में किस तरह से प्रतिनिधित्व किया जाएगा? क्या …

7
पायथन म्यूटेबल डिफ़ॉल्ट तर्क: क्यों?
मुझे पता है कि फ़ंक्शन आरंभीकरण समय पर डिफ़ॉल्ट तर्क बनाए जाते हैं और हर बार फ़ंक्शन को नहीं कहा जाता है। निम्नलिखित कोड देखें: def ook (item, lst=[]): lst.append(item) print 'ook', lst def eek (item, lst=None): if lst is None: lst = [] lst.append(item) print 'eek', lst max = …
20 python 

9
कोडिंग समय को गति देने के लिए सामान्य प्रोग्रामिंग तकनीक
मैं एक प्रोग्रामिंग प्रतियोगिता की तैयारी कर रहा हूं, जहां हमें C ++ में कोड करना है और यह थोड़े समय में काम करने वाले कोड के निर्माण के बारे में है। एक उदाहरण मैक्रो का उपयोग करना होगा ताकि न्यूनतम दो ints प्राप्त करें या सरणियों को प्रारंभ करने …
20 c++ 

7
पैटर्न और सिद्धांत के बीच अंतर
ऑब्जेक्ट ओरिएंटेड डिज़ाइन पैटर्न और सिद्धांत के बीच अंतर क्या है? क्या वे अलग चीजें हैं? जहाँ तक मैंने समझा कि दोनों कुछ सामान्य लक्ष्य (ई, जी। लचीलापन) हासिल करने की कोशिश करते हैं। तो क्या मैं कह सकता हूं कि एक पैटर्न एक सिद्धांत है और इसके विपरीत? डिजाइन …

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

5
मल्टी-टेनेंसी - एकल डेटाबेस बनाम एकाधिक डेटाबेस
हमारे पास कई ग्राहक हैं, जिनकी प्रणाली कुछ कार्यक्षमता साझा करती है, लेकिन इनमें काफी विविधता भी है। ग्राहकों की संख्या बढ़ रही है - हमेशा एक स्वस्थ चीज! - और उनके व्यवसायों के बीच विविधता भी बढ़ रही है। वर्तमान में एक ASP.Net (वेब ​​फ़ॉर्म) वेब साइट (वेब ​​प्रोजेक्ट …

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