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

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

4
एक घटना संचालित microservice वास्तुकला में परिवर्तन से निपटने
मैं एक शोध-परियोजना कर रहा हूँ जहाँ मैं एक घटना-चालित माइक्रो-सर्विस आर्किटेक्चर में परिवर्तनों को संभालने के लिए विकल्पों पर शोध कर रहा हूँ। तो, मान लें कि हमें एक आवेदन मिला है जहां हमें चार अलग-अलग सेवाएं मिली हैं। इन सेवाओं में से प्रत्येक के पास स्थानीय डेटा संग्रहीत …

2
अपोलो -11: लिंकर के बजाय समावेशन का उपयोग करना
हाल ही में डिजीटल और एक रेपो में बदल गया, मूल अपोलो 11 मार्गदर्शन कंप्यूटर स्रोत कोड जीथब पर देखने के लिए उपलब्ध कराया गया है । में MAIN.agc , रेपो लेखक टिप्पणियों वे कहते हैं कि विशाल अखंड स्रोत कोड को छोटे, अधिक प्रबंधनीय विखंडू - अर्थात, व्यक्तिगत स्रोत …

3
DI / IoC कंटेनर बनाम कारखाने: मैं अपने आवेदन कहां और क्यों कॉन्फ़िगर करूं?
मैं यह जानने की कोशिश कर रहा हूं कि मेरे सॉफ़्टवेयर को कॉन्फ़िगर करने के लिए डीआईसी / IoC रजिस्ट्री का उपयोग कब करना है और कारखानों का उपयोग करने के लिए, या तो दृष्टिकोण के पीछे तर्क के साथ। मैं अपने DI कंटेनर (डीआईसी) के रूप में स्ट्रक्च्योर मैप …

4
क्या मैं समय से पहले अनुकूलन कर रहा हूं?
मैं वर्तमान में C ++ में एक घटक-आधारित वास्तुकला के डिजाइन चरण में हूं। मेरे वर्तमान डिज़ाइन में सुविधाओं का उपयोग शामिल है जैसे: std::vectorके एस std::shared_ptrएस घटकों धारण करने के लिए std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> घटक गेम-जैसे सॉफ़्टवेयर में आवश्यक विभिन्न वस्तुओं के डेटा और तर्क का प्रतिनिधित्व करेंगे, जैसे ग्राफिक्स, …

1
क्या यह Redux के सिद्धांतों को OO भाषाओं में लागू करने के लिए समझ में आता है?
Redux अनिवार्य रूप से कार्यात्मक प्रोग्रामिंग है, और यह बहुत मायने रखता है। जैसा कि मैं एक अलग परियोजना में एक गैर-जावास्क्रिप्ट ओओपी भाषा पर वापस जाता हूं, मैं एक ही सिद्धांत को लागू करना चाहूंगा जैसे कि एकल राज्य वस्तु, पुनर्निर्देशक जो उस राज्य के कुछ हिस्सों पर कार्य …

2
कार्यात्मक भाषाओं में दो-आयामी बोर्ड गेम के लिए डेटा संरचना
मैं कार्यात्मक प्रोग्रामिंग भाषा एलिक्सिर में एक साधारण मिनीमैक्स कार्यान्वयन बना रहा हूं । क्योंकि कई पूर्ण-ज्ञान वाले गेम हैं (टिक टीएसी पैर की अंगुली, कनेक्ट-चार, चेकर्स, शतरंज आदि), यह कार्यान्वयन इन खेलों में से किसी के लिए गेम एआई बनाने के लिए एक रूपरेखा हो सकता है। हालाँकि, मैं …

6
स्थैतिक टाइपिंग वास्तव में बड़ी परियोजनाओं में कैसे सहायक है?
स्क्रिप्टिंग प्रोग्रामिंग भाषा की साइट के मुख्य पृष्ठ पर क्यूरिंग करते समय, मुझे इस मार्ग का सामना करना पड़ा: जब एक प्रणाली आपके सिर में रखने के लिए बहुत बड़ी हो जाती है, तो आप स्थैतिक प्रकार जोड़ सकते हैं। इससे मुझे याद आया कि स्थिर, संकलित भाषाओं (जैसे जावा) …

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

3
REST parlance में संसाधन और प्रतिनिधित्व के बीच क्या अंतर है?
REST की मेरी समझ जो मॉडलिंग सेवा संचालन को राज्य के प्रतिनिधित्व और एक राज्य से दूसरे राज्य में HTTP के उपयोग के रूप में परिवर्तित करने में सक्षम बनाती है। मैंने हमेशा ही साइड साइड स्टेटस के निरूपण के रूप में संसाधनों को समझा है जब तक कि हाल …
9 rest  api  api-design 

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

1
C में C ++ टेम्प्लेट टाइप API का मुहावरेदार रैपिंग
मैं C ++ API लपेटने पर काम कर रहा हूं जो C फ़ंक्शन में डेटा स्टोर (हेज़ेलकास्ट) तक पहुंच प्रदान करता है, ताकि डेटा स्टोर को सी-ओनली कोड से भी एक्सेस किया जा सके। मैप डेटास्ट्रक्चर के लिए हेज़ेलकास्ट सी ++ एपीआई इस तरह दिखता है: auto map = hazelcastClient->client->getMap<int, …
9 c++  c  api-design 

4
किसी बंधे हुए संदर्भ की सीमाओं को स्पष्ट रूप से कैसे परिभाषित किया जाए
डीडीडी को पढ़ने और शोध करने के एक महीने बाद, मैंने अपनी परियोजना शुरू करने का फैसला किया और इन बंधे हुए संदर्भों के साथ डीडीडी बनाया। ग्राहकों उत्पाद आदेश बिलिंग प्रत्येक बंधे हुए संदर्भ में एक प्रस्तुति परत, डोमेन परत, लगातार परत के रूप में बाकी एपीआई है। अब …

1
जीपीएल-लाइसेंस प्राप्त परियोजना में एमआईटी-लाइसेंस प्राप्त कोड का उपयोग करते समय क्या करना है?
मैं एक व्यक्तिगत परियोजना पर काम कर रहा हूं जिसे मैं GNU अफेरो GPL के तहत लाइसेंस देने की योजना बना रहा हूं । हालाँकि, मुझे कुछ कोड मिले जो MIT के तहत लाइसेंस प्राप्त हैं जो वास्तव में उपयोग करना चाहते हैं, लेकिन मुझे यकीन नहीं है कि मुझे …

5
वापसी प्रकारों के साथ ओवरलोडिंग की अनुमति क्यों नहीं है? (कम से कम आमतौर पर इस्तेमाल की जाने वाली भाषाओं में)
मुझे सभी प्रोग्रामिंग भाषाओं के बारे में पता नहीं है, लेकिन यह स्पष्ट है कि आमतौर पर एक विधि को ओवरलोडिंग पर ध्यान देने की संभावना है जो इसके रिटर्न प्रकार (इसके तर्क को समान संख्या और प्रकार मानती है) समर्थित नहीं है। मेरा मतलब कुछ इस तरह है: int …

1
एक जटिल काम अनुसूची मॉडलिंग
मुझे एक वास्तविक दुनिया की समस्या है जो मैं प्रतिनिधित्व और स्वचालित करने की कोशिश कर रहा हूं। मैंने सरलीकृत किया है और इसे निम्न में सारगर्भित किया है: काम के n स्थान हैं (P1, P2, ..., Pn)। प्रत्येक जगह, Pn के पास एक कुंजी है, Kn। एम वर्कर्स हैं, …

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