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

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

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

6
एसक्यूएल अधिक परिष्कृत क्यों नहीं है? [बन्द है]
हर कोई जानता है कि नए डेवलपर्स लंबे कार्य लिखते हैं। जैसे-जैसे आप प्रगति करते हैं, आप अपने कोड को छोटे टुकड़ों में तोड़ने में बेहतर होते हैं और अनुभव आपको ऐसा करने का मूल्य सिखाता है। SQL दर्ज करें। हां, कोड के बारे में सोचने का SQL तरीका कोड …

5
एक वर्ग को क्यों विरासत में मिला और गुणों को नहीं जोड़ा?
मुझे हमारे (बल्कि बड़े) कोड बेस में एक विरासत का पेड़ मिला जो कुछ इस तरह से होता है: public class NamedEntity { public int Id { get; set; } public string Name { get; set; } } public class OrderDateInfo : NamedEntity { } मैं जो इकट्ठा कर सकता …

8
जब एक मूल्य सार्थक रूप से अनुपस्थित हो सकता है तो एक नया बुलियन क्षेत्र एक शून्य संदर्भ से बेहतर है?
उदाहरण के लिए, मान लीजिए कि मेरे पास एक वर्ग है Member, जिसमें एक अंतिम बदलाव है। class Member{ . . . constructor(){ this.lastChangePasswordTime=null, } } जिसका LastChangePasswordTime सार्थक अनुपस्थित हो सकता है, क्योंकि कुछ सदस्य कभी भी अपना पासवर्ड नहीं बदल सकते हैं। लेकिन अगर नुल्स बुराई के अनुसार …
39 null  boolean 

11
REST API को यह इंगित करने के लिए 500 आंतरिक सर्वर त्रुटि वापस करनी चाहिए कि कोई क्वेरी किसी ऑब्जेक्ट का संदर्भ है जो मौजूद नहीं है?
मैं एक REST एपीआई के साथ काम कर रहा हूं जो एक सर्वर पर रहता है जो IoT उपकरणों की भीड़ के लिए डेटा संभालता है। मेरा काम एपीआई का उपयोग कर सर्वर को क्वेरी करने के लिए कहा गया है कि वह उपकरणों के बारे में विशिष्ट प्रदर्शन जानकारी …

6
विश्व स्तर पर अद्वितीय संदेश आईडी का उपयोग करके कोड को खोजने योग्य बनाना
बग का पता लगाने का एक सामान्य पैटर्न इस स्क्रिप्ट का अनुसरण करता है: उदाहरण के लिए, कोई आउटपुट या एक लटका हुआ कार्यक्रम, अजीबता का निरीक्षण करें। लॉग या प्रोग्राम आउटपुट में प्रासंगिक संदेश का पता लगाएँ, उदाहरण के लिए, "फू नहीं मिल सका"। (निम्नलिखित केवल तभी प्रासंगिक है …

8
एक IF स्टेटमेंट प्राप्त करना
इसलिए मैं अब कुछ वर्षों के लिए प्रोग्रामिंग कर रहा हूं और हाल ही में ReSharper का उपयोग करना शुरू कर दिया है। एक चीज़ जो रेस्परर हमेशा मुझे सुझाती है कि "नेस्टिंग कम करने के लिए स्टेटमेंट" अगर "उलटा" है। मान लें कि मेरे पास यह कोड है: foreach …

5
क्या किसी लाइब्रेरी के भीतर STDIN से पढ़ने के लिए इसे एक पैटर्न-विरोधी माना जाता है?
एक बड़ी परियोजना के लिए एक पुस्तकालय लिखने के दौरान, मैं एक काम पर काम कर रहा था, एक मुद्दा सामने आया जिसे ईमेल पते पर भेजने के लिए एक टोकन की आवश्यकता थी, और फिर कोड में वापस पारित कर दिया गया जहां इसे फिर आगे उपयोग के लिए …

3
मुझे लूप के बजाय "कार्यात्मक संचालन" का उपयोग क्यों करना चाहिए?
for (Canvas canvas : list) { } NetBeans ने मुझे "कार्यात्मक संचालन" का उपयोग करने का सुझाव दिया: list.stream().forEach((canvas) -> { }); लेकिन यह क्यों पसंद किया जाता है ? कुछ भी हो, पढ़ना और समझना कठिन है। आप कॉल कर रहे हैं stream(), फिर forEach()पैरामीटर के साथ एक लैम्ब्डा …

7
जिस भाषा में आप प्रोग्रामिंग कर रहे हैं उस बाहरी डेटा का अनुवाद
मुझे यकीन नहीं है कि निम्नलिखित के साथ क्या करना है: हम अपने स्वयं के उपकरण के भीतर एक बाहरी उपकरण से डेटा लेते हैं। यह डेटा डच में लिखा गया है। हम अपना जावा कोड अंग्रेजी में लिख रहे हैं। क्या हमें इस डच का अंग्रेजी में अनुवाद करना …
39 naming  translate 

13
क्या मूल्यों को निर्धारित करने के लिए बूलियन पैरामीटर का उपयोग करना गलत है?
के अनुसार यह एक बूलियन पैरामीटर का उपयोग करने के व्यवहार का निर्धारण करने के लिए गलत है? , मैं एक व्यवहार निर्धारित करने के लिए बूलियन मापदंडों का उपयोग करने से बचने के महत्व को जानता हूं, जैसे: मूल संस्करण public void setState(boolean flag){ if(flag){ a(); }else{ b(); } …

6
हार्डकोडिंग स्ट्रिंग्स जो कभी नहीं बदलेगी
इसलिए, फ्रांसीसी के लिए क्रियाओं को संयुग्म करने के लिए एक कार्यक्रम लिखने के लिए मेरे प्रयासों में (एल्गोरिदमिक रूप से, एक डाटासेट के माध्यम से नहीं), मैं एक मामूली समस्या के साथ आया हूं। क्रियाओं को संयुग्मित करने के लिए एल्गोरिथ्म वास्तव में क्रियाओं के 17 या तो मामलों …
39 design  strings 

3
पायथन में सूचियों के लिए "समतल" फ़ंक्शन क्यों नहीं है?
एरलांग और रूबी दोनों चपटे सरणियों के लिए कार्य करते हैं। यह एक भाषा को जोड़ने के लिए इस तरह के एक सरल और उपयोगी उपकरण की तरह लगता है। कोई ऐसा कर सकता है: >>> mess = [[1, [2]], 3, [[[4, 5]], 6]] >>> mess.flatten() [1, 2, 3, 4, …

12
अधिकांश प्रोग्रामिंग भाषाओं में फ़ंक्शन घोषित करने के लिए विशेष कीवर्ड या सिंटैक्स क्यों हैं? [बन्द है]
अधिकांश प्रोग्रामिंग भाषाओं (दोनों गतिशील और सांख्यिकीय रूप से टाइप की गई भाषाएं) में विशेष कीवर्ड और / या सिंटैक्स होते हैं जो फ़ंक्शन घोषित करने के लिए चर घोषित करने की तुलना में बहुत अलग दिखते हैं। मैं अन्य नामांकित इकाई की घोषणा करते हुए कार्य देखता हूं: उदाहरण …

3
आज (जटिल) वेब वातावरण के लिए जूनियर प्रोग्रामर को कैसे प्रशिक्षित करें?
वर्तमान में हमारी कंपनी ज्यादातर समय रूबी वेब सर्वरों पर और रूबी वेब सर्वर और जावा में कियोस्क सिस्टम से सी / सी ++ में एम्बेडेड उपकरणों (मानक वेब ब्राउज़रों के लिए इंटरफेस के अलावा) पर युक्त अनुप्रयोगों को विकसित करती है। हमें अपनी टीम का विस्तार करने की आवश्यकता …

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