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

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

2
स्वच्छ वास्तुकला: मॉडल क्या है?
अपनी पुस्तक 'क्लीन आर्किटेक्चर' में, अंकल बॉब का कहना है कि प्रस्तुतकर्ता को वह डेटा प्राप्त करना चाहिए जिसे वह प्राप्त करता है जिसे वह 'आदर्श मॉडल' कहता है। क्या यह मॉडल-व्यू-व्यूमॉडल (एमवीवीएम) डिज़ाइन पैटर्न से 'व्यूमॉडल' के समान है या यह एक साधारण डेटा ट्रांसफर ऑब्जेक्ट (डीटीओ) है? यदि …

1
डेटा के पार खोजें कई microservices पार करते हैं
मेरे पास एक निश्चित डोमेन के लिए एक माइक्रोसैस सर्विस और एक विरासत डेटाबेस के बीच डेटा है। मेरे पास एक खोज है जो विरासत और माइक्रोसॉरेस डेटाबेस दोनों पर फ़ील्ड्स का विस्तार करती है। पहले (माइक्रोसर्विस विभाजन से पहले), यह 1 sql क्वेरी के साथ किया गया था। अब …

2
Glibc को GCC से अलग क्यों रखा गया है?
GCC C कंपाइलर है। Glibc C लाइब्रेरी है। हालांकि, यह एक संकलक और मानक पुस्तकालय के लिए एक सी कार्यान्वयन के रूप में बंडल के लिए एक पूर्ण आवश्यकता नहीं है? उदाहरण के लिए, सी पुस्तकालय की तरह ABI और संकलक विशिष्ट सामान शामिल हैं <limits.h>, <stdint.h>आदि, जो संकलनकर्ता और …
13 c  gcc 

1
एक व्याकरण पर आधारित एक लेक्सर लिखते समय क्या प्रक्रिया होती है?
व्याकरण, लेक्सर्स और पार्सर्स के बारे में स्पष्टीकरण के उत्तर के माध्यम से पढ़ते समय , उत्तर में कहा गया है कि: [...] एक बीएनएफ व्याकरण में शाब्दिक विश्लेषण और पार्सिंग के लिए आवश्यक सभी नियम शामिल हैं। यह मेरे लिए कुछ हद तक अजीब है क्योंकि अब तक, मुझे …

4
क्या प्रोग्राम में डेटा मूल्यों को हार्ड-कोडिंग करने के फायदे हैं?
मैं एक स्व-सिखाया गया, नौसिखिया-ईश कोडर हूं, इसलिए अगर मैं प्रोग्रामर लिंगो को नाखून नहीं देता, तो मैं माफी मांगता हूं। मैं एक ऐसी परियोजना पर काम कर रहा हूं जिसमें मैं डेटा प्रदान कर रहा हूं, जो लगातार डेवलपर्स के लिए अद्यतन किया जाएगा, जो अनिवार्य रूप से डेटा …

1
फ्लास्क से अधिक सीएलआई की सिफारिश क्यों की जाती है?
फ्लास्क में 0.11 एक flaskCLI पेश किया गया था। डॉक्स और चैंज स्टेट दोनों की सिफारिश की जाती है। विकास सर्वर डॉक्स : फ्लास्क 0.11 से शुरू होकर एक डेवलपमेंट सर्वर को चलाने के कई तरीके हैं। सबसे अच्छा एक फ्लास्क कमांड लाइन उपयोगिता है, लेकिन आप Flask.run()विधि का उपयोग …
13 python  flask 

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

3
गितुब पर लाइसेंस
मैं पहली बार GitHub पर अपलोड कर रहा हूं और मुझे लाइसेंस के बारे में सभी प्रकार के संदेह का सामना करना पड़ रहा है। मुझे पता नहीं था कि वह विषय नेट में खुला था! लेकिन यह भी जटिल है, मेरी स्थिति इतनी विशिष्ट है कि मुझे लगता है …
13 licensing  gpl  github 

6
क्या रिश्ते को उलट कर सर्कल-एलिप्से समस्या हल की जा सकती है?
Circleविस्तारितEllipse होने से लिस्कोव पदार्थ सिद्धांत टूट जाता है , क्योंकि यह एक पोस्टकंडिशन को संशोधित करता है: अर्थात्, आप एक्स और वाई को स्वतंत्र रूप से एक दीर्घवृत्त खींचने के लिए सेट कर सकते हैं, लेकिन एक्स को हमेशा हलकों के लिए वाई के बराबर होना चाहिए। लेकिन क्या …

3
एक सिस्टम के लिए स्वास्थ्य जांच का दायरा क्या होना चाहिए जो एक वेबलॉपी को तैनात करता है?
आज मेरे पास एक लंबे समय से चल रही सेवा के लिए "स्वास्थ्य जांच लिखने" का एक कार्य था जो एक वेब-ऐप को तैनात करने के लिए एक आर्केस्ट्रा सिस्टम है। मैं यह निर्धारित करने की कोशिश कर रहा हूं कि इस तरह की स्वास्थ्य जांच की गुंजाइश क्या होगी, …

1
क्या हम स्थैतिक तरीकों का दुरुपयोग कर रहे हैं?
कुछ महीने पहले मैंने एक नई परियोजना में काम करना शुरू किया था, और कोड के माध्यम से जाने पर यह मेरे द्वारा उपयोग किए जाने वाले स्थिर तरीकों की मात्रा को स्ट्रोक करता था। न केवल उपयोगिता विधियों के रूप में collectionToCsvString(Collection<E> elements), बल्कि उनमें बहुत सारे व्यावसायिक तर्क …

3
केवल मैक पते को जानते हुए दूसरे कंप्यूटर से सीधे कनेक्ट करना?
मेरी समझ से, एआरपी एक मैक पते में एक आईपी पते का अनुवाद करता है, और फिर कंप्यूटर डायरेक्ट कनेक्शन स्थापित करने के लिए मैक पते का उपयोग करता है। अगर मुझे पहले से पता है कि जिस कंप्यूटर से मैं कनेक्ट होना चाहता हूं, उसका मैक एड्रेस क्या है, …
13 networking 

2
बर्ताव को घटिया क्यों बताया जा रहा है?
इस क्षेत्र में लिस्कॉव का कार्य व्यवहार उप-योग पर केंद्रित था, जिसके अलावा इस लेख में चर्चा की गई प्रकार की सुरक्षा की भी आवश्यकता है कि उपप्रकारों को कुछ अनुबंधों में सुपरटेप द्वारा गारंटीकृत सभी अपरिवर्तनों को संरक्षित करना है। [३] सबटाइपिंग की यह परिभाषा आम तौर पर अनिर्दिष्ट …

3
सिंक्रनाइज़ेशन के लिए वेक्टर घड़ियों के बजाय स्पष्ट डीएजी
मैंने साथियों के एक समूह के बीच डेटा सिंक्रनाइज़ेशन के दृष्टिकोण को देखना शुरू कर दिया है। साथियों को डिस्कनेक्ट तरीके से काम करने में सक्षम होना चाहिए और फिर अपने स्थानीय परिवर्तनों को मर्ज करने के लिए एक साथ सिंक्रनाइज़ करना चाहिए। साथियों को "तीन तरह से मर्ज" के …

5
मशीन कोड बनाम बायटेकोड का संकलन
क्या संकलन जो कि मशीन कोड के लिए "सभी तरह से" जाने के बजाय एक अंतरिम बाइटकोड (जावा के साथ) का उत्पादन करता है, आमतौर पर कम जटिलता शामिल होती है (और इस तरह संभवतः कम समय लगता है)?

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