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

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

1
मैं अपने MongoDB डेटाबेस के स्कीमा आरेख का प्रतिनिधित्व कैसे करूं?
मेरे पास एक MongoDB डेटाबेस है जिसे मैं इसके स्कीमा डिज़ाइन को ठीक से दस्तावेज़ित करना चाहता हूं। मुझे पता है कि MongoDB एक NoSQL डेटाबेस है और प्रकृति द्वारा योजनाबद्ध है, लेकिन मैं अपने एप्लिकेशन के माध्यम से एक स्कीमा लागू करता हूं और मैं findOne()परिणाम के प्रिंट से …

4
डेटाबेस में TimeZones को बचाने के लिए सबसे अच्छा अभ्यास क्या है?
हम डेटाबेस में अपने प्रत्येक पते के लिए टाइमज़ोन इकट्ठा करना शुरू करना चाहते हैं। टाइमज़ोन को स्टोर करने के लिए सबसे अच्छा अभ्यास क्या है? आप मौजूदा पता रिकॉर्ड के लिए टाइमज़ोन प्राप्त करने के बारे में कैसे जाएंगे? मैं Microsoft SQL सर्वर, .net mvc, C # का उपयोग …

4
एकीकरण परीक्षणों के लिए नाम चुनना
यूनिट परीक्षणों के साथ डोमेन काफी छोटा है, इसलिए यह आसान है। मैंने ओशेरोव की methodName_conditions_result()योजना का उपयोग किया और इसे बहुत स्पष्ट पाया। लेकिन एकीकरण परीक्षणों से मुझे ऐसा लगता है कि यह एक बहुत लंबा नाम बना देगा, और मैं इसके स्थान पर methodNameक्या रखूंगा ? मैं एकीकरण …


4
Null-Coalescing Operator के साथ Null ऑब्जेक्ट्स को इंस्टेंट करना
निम्नलिखित विशिष्ट परिदृश्य पर विचार करें: if(myObject == null) { myObject = new myClass(); } मैं सोच रहा हूं कि अशक्त-सहवर्ती ऑपरेटर का उपयोग करके निम्नलिखित प्रतिस्थापन के बारे में क्या सोचा गया है: myObject = myObject ?? new myClass(); मुझे यकीन नहीं है कि मुझे दूसरे फॉर्म का उपयोग …
12 c#  operators 

4
आकार को संकलन-समय ऑपरेटर क्यों कहा जाता है?
मूल रूप से, यह एक अन्य प्रश्न का एक हिस्सा है । sizeofकंपाइल-टाइम ऑपरेटर क्यों कहा जाता है? क्या यह वास्तव में एक रन-टाइम ऑपरेटर नहीं है? और अगर यह वास्तव में एक संकलन-समय ऑपरेटर है, तो यह पोर्टेबल कोड बनाने में कैसे मदद करता है जो विभिन्न कंप्यूटरों में …
12 c++ 

2
एक स्ट्रीम मैनिपुलेटर (एंडल) या एक नयालाइन एस्केप चरित्र (\ n) का उपयोग करना?
मेरे पास कोई विशिष्ट संदर्भ नहीं है जिसमें मैं प्रश्न पूछ रहा हूं, लेकिन जब मैं सी ++ पर एक शुरुआती पुस्तक पढ़ रहा था तो मैंने एक स्ट्रीम ऑब्जेक्ट के साथ काम करते समय एंडल स्ट्रीम मैनिपुलेटर और एक न्यूलाइन एस्केप चरित्र दोनों का उपयोग किया। निर्गमन निम्नानुसार है: …

6
डिफ़ॉल्ट मान - क्या वे अच्छे या बुरे हैं?
सामान्य रूप से डिफ़ॉल्ट मानों के बारे में प्रश्न - डिफ़ॉल्ट रिटर्न फ़ंक्शन मान, डिफ़ॉल्ट पैरामीटर मान, किसी चीज़ के गुम होने पर डिफ़ॉल्ट तर्क, अपवादों को संभालने के लिए डिफ़ॉल्ट तर्क, किनारे की स्थितियों को संभालने के लिए डिफ़ॉल्ट तर्क आदि। एक लंबे समय के लिए मैंने डिफ़ॉल्ट मानों …

11
"मानव पठनीय" का क्या अर्थ है? क्या यह एक मिथ्या नाम है?
दो उदाहरण वसंत के लिए मन: .Net प्रोग्रामर को विंडोज़ रजिस्ट्री के बजाय .config फ़ाइलों का उपयोग करने के लिए प्रोत्साहित करने का एक कारण यह है कि .config फाइलें XML हैं और इसलिए मानव-पठनीय हैं। इसी तरह, JSON को कभी-कभी एक मालिकाना प्रारूप की तुलना में मानव-पठनीय माना जाता …

2
एक ही उत्पाद पर कई विकास टीमों के काम करने के मामले में "पूर्ण" की परिभाषा
स्क्रैम परीक्षणों में से एक में "डन" का वर्णन करने वाली परिभाषा के बारे में सवाल होता है जब एक ही उत्पाद पर कई विकास दल एक कार्य करते हैं। एक उचित उत्तर में कहा गया है कि उन विकास टीमों के पास "पूर्ण" की ऐसी परिभाषा होनी चाहिए जो …
12 agile  scrum 

3
कॉल महंगा होने पर पायथन में एकल जिम्मेदारी सिद्धांत (एसआरपी) के माध्यम से काम करना
कुछ आधार बिंदु: इसकी व्याख्या की प्रकृति के कारण अजगर विधि कॉल "महंगी" है । सिद्धांत रूप में, यदि आपका कोड काफी सरल है, तो पायथन कोड को तोड़ने से पठनीयता और पुन: उपयोग के अलावा नकारात्मक प्रभाव पड़ता है ( जो डेवलपर्स के लिए एक बड़ा लाभ है, उपयोगकर्ताओं …

2
यदि मूल वर्ग को कोई कच्ची गतिशील मेमोरी आवंटित नहीं होती है, तो बेस क्लास को वर्चुअल विध्वंसक होने की आवश्यकता क्यों है?
निम्न कोड स्मृति रिसाव का कारण बनता है: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < …

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

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

4
पुल अनुरोध बड़े होने पर बेहतर कोड समीक्षा कैसे करें?
अस्वीकरण: कुछ समान प्रश्न हैं, लेकिन मुझे कोई भी ऐसा नहीं मिला जो विशेष रूप से उन समस्याओं को छूता हो, जो एक बड़े पुल अनुरोध की समीक्षा करते समय आपके सामने आती हैं। संकट मुझे लगता है कि मेरी कोड समीक्षा बेहतर तरीके से की जा सकती है। मैं …

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