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

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

2
क्या कोई सबूत है कि निर्भरता इंजेक्शन के उपयोग से सॉफ्टवेयर इंजीनियरिंग में परिणाम बेहतर होते हैं?
इसकी लोकप्रियता के बावजूद, क्या कोई अनुभवजन्य साक्ष्य है जो दिखाता है कि डिपेंडेंसी इंजेक्शन (और / या एक डीआई कंटेनर का उपयोग करके) बग की गणना को कम करने, रखरखाव में सुधार, या वास्तविक जीवन सॉफ्टवेयर परियोजनाओं पर विकास के वेग को बढ़ाने में मदद करता है?

5
RESTful API किसी चीज़ की अनुपस्थिति का प्रतिनिधित्व करता है
एक व्यक्ति ने अपने आत्मा जानवर को चुना है या नहीं, यह पहचानने के लिए एक एपीआई की कल्पना करें। उनके पास केवल शून्य या एक आत्मा जानवर हो सकते हैं। वर्तमान में: /person/{id}/selectedSpiritAnimal जब उन्होंने एक पशु रिटर्न http 200 चुना है और {selectedAnimal:mole} लेकिन जब उनका कोई चयन …
18 rest 

1
पूर्णांक तुलना आंतरिक रूप से कैसे काम करती है?
उदाहरण के लिए जब दो सी की तुलना एक सी की तरह भाषा में होती है: if (3 > 2) { // do something } यह निर्णय कैसे लिया जाता है कि 3 आंतरिक रूप से किए गए 2 (सच) या अधिक (झूठे) से अधिक है?

1
इकाई परीक्षण: लाइनक के साथ दावे को स्थगित कर दिया
क्या इस तरह से आस्थगित दावे जोड़ना ठीक है var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); क्यों? इसलिए मैं उदाहरण के लिए भौतिकीकृत संग्रह की अपेक्षा करने वाले बयानों के साथ एक बार भी पुनरावृति कर सकता हूं: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); और यह भी केवल चयन नहीं किया …

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

3
वेब अनुप्रयोगों में RPC जैसे तंत्र के बजाय REST का आमतौर पर उपयोग क्यों किया जाता है?
मैंने हाल ही में एक कंपनी में शुरू किया था जो अपने वेब अनुप्रयोगों के लिए एक असामान्य कस्टम फ्रेमवर्क का उपयोग करती है, कम से कम उस विशिष्ट वेब एप्लिकेशन फ्रेमवर्क की तुलना में जो मुझे पता है। RESTful webservice के बजाय RPC तंत्र का उपयोग सर्वर के साथ …

7
क्या "और" का उपयोग उन परिस्थितियों में किया जाना चाहिए जहां नियंत्रण प्रवाह इसे बेमानी बनाता है?
मैं कभी-कभी निम्नलिखित उदाहरण के समान कोड पर ठोकर खाता हूं (यह फ़ंक्शन वास्तव में इस प्रश्न के दायरे से बाहर क्या है): function doSomething(value) { if (check1(value)) { return -1; } else if (check2(value)) { return value; } else { return false; } } आप देख सकते हैं, if, …

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

5
लेफ्ट जॉय पर राइट जॉय पसंद करने का कारण
अगर मैं सही ढंग से समझूं, हर RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID के रूप में व्यक्त किया जा सकता है LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID मेरी निजी राय है कि वक्तव्य का …

7
आपको कैसे पता चलेगा कि अनुभवजन्य मैट्रिक्स पर आधारित सॉफ्टवेयर अच्छा है या बुरा?
मुझे वर्तमान में एक ऐसी परियोजना को देखने के लिए कहा जा रहा है, जिसने पांच महीने पहले कोर विकास समाप्त कर दिया है, लेकिन अभी भी दोषों का एक उच्च स्तर है। लगभग 10 दोषों के लिए जो ट्रांसपायर होता है, हम कम से कम 4 और कुछ मामलों …

5
एक समीक्षक के रूप में मुझे क्या करना चाहिए जब कोड "बुरा" होना चाहिए?
मैं एक बुरी तरह से डिजाइन की गई परियोजना पर काम करता हूं, जहां कुछ महीने पहले अनिवार्य कोड समीक्षाएं पेश की गई हैं। मुझे एक महत्वपूर्ण कोड की समीक्षा करने के लिए कहा गया है जो एक नई सुविधा को लागू करता है। यह हमारे कोडबेस के बाकी हिस्सों …

7
DevOps का मतलब है कि डेवलपर्स अब बुनियादी ढांचे और रिहाई की जिम्मेदारी लेते हैं - लेकिन इस बदलाव के पीछे चालक क्या हैं?
DevOps का मतलब है कि डेवलपर्स अब बुनियादी ढांचे और रिहाई की जिम्मेदारी लेते हैं - लेकिन इस बदलाव के पीछे चालक क्या हैं? मैं अपने कार्ड टेबल पर रखूँगा: मैं एक डेवलपर हूँ और दोनों "DevOps" और गैर-संस्कृतियों में काम कर रहा हूँ। बुनियादी ढांचे और रिलीज और क्यूए …
18 process  devops 

3
क्या स्थैतिक विश्लेषण के लिए प्रकार के विकल्प हैं?
एक प्रोग्रामिंग भाषा में स्टेटिक टाइपिंग संकलन समय पर कुछ गारंटियों को लागू करने के लिए सहायक हो सकती है- लेकिन क्या इस नौकरी के लिए एकमात्र उपकरण हैं? क्या हमलावरों को निर्दिष्ट करने के अन्य तरीके हैं? उदाहरण के लिए, एक भाषा या परिवेश सरणी लंबाई के बारे में …

3
मैट्रिक्स गुणन के रूप में गणनाओं को व्यक्त करना उन्हें तेज क्यों बनाता है?
TensorFlow का उपयोग करते हुए Google के MNist ट्यूटोरियल में , एक गणना प्रदर्शित की जाती है जिसमें एक कदम वेक्टर द्वारा मैट्रिक्स को गुणा करने के बराबर होता है। Google पहले एक तस्वीर दिखाता है जिसमें प्रत्येक संख्यात्मक गुणन और इसके अलावा गणना में जाने वाले पूर्ण में लिखा …

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

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