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

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

5
क्या यह सामान्य है कि मैं अपने सिर में तीन से अधिक कीड़े नहीं रख सकता जो मुझे सौंपा गया है, न ही मैं स्पेगेटी कोड की एक हजार पंक्तियों को समझ सकता हूं?
मैं एक पुराने कोडबेस पर काम कर रहा हूं, जो ... सही नहीं है , ऐसे माहौल में जो या तो नहीं है। यह मेरे जीवन में सबसे बुरा कोडबेस नहीं है, लेकिन अभी भी बहुत सारे मुद्दे हैं: शून्य इकाई परीक्षण; कोड के हजार + लाइनों के साथ तरीके; …

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

3
फ़ंक्शन कॉल शब्दार्थ का प्रतिनिधित्व करने के लिए स्टैक का उपयोग करने के लिए कौन से विकल्प हैं?
हम सभी जानते हैं और प्यार करते हैं कि फ़ंक्शन कॉल आमतौर पर स्टैक का उपयोग करके कार्यान्वित किया जाता है; फ़्रेम, रिटर्न एड्रेस, पैरामीटर, पूरे लॉट हैं। हालांकि, स्टैक एक कार्यान्वयन विवरण है: कॉलिंग कन्वेंशन अलग-अलग चीजें कर सकते हैं (यानी x86 फास्टकॉल का उपयोग करता है (कुछ) रजिस्टर, …

2
स्केला में हर दूसरे प्रकार का उपप्रकार कुछ भी नहीं है
मैं स्कैला के साथ कार्यात्मक प्रोग्रामिंग पर मार्टिन ओडस्की के पाठ्यक्रम को ले रहा हूं, और अब मैंने दो चीजें सीखी हैं जो एक साथ समझ में आती हैं: स्काला मल्टीपल इनहेरिटेंस का समर्थन नहीं करता है Nothing हर दूसरे प्रकार का एक उपप्रकार है ये दोनों कथन एक साथ …

3
ग्राफ़ पर प्लॉट लाइनों के लिए रंग चुनने के लिए क्या एल्गोरिदम हैं?
मैं उन एल्गोरिदम या नियमों में दिलचस्पी रखता हूं, जिन्हें मैं पड़ोसियों से दृश्यमान रूप से अलग रखने के लिए आरजीबी या एचएसवी रंग उत्पन्न करने के लिए प्रोग्रामेटिक रूप से लागू कर सकता हूं । मुझे पता है कि पेशेवर मैपमेकिंग में, एल्गोरिदम या नियम हैं जो यह सुनिश्चित …
19 algorithms  color 

3
क्यूटी-सी ++ बनाम जेनेरिक सी ++ और एसटीएल [बंद]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न अपडेट करें तो यह है -विषय पर सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज के लिए। 5 साल पहले बंद हुआ । Ubuntu CQ पर, मेरे C ++ पर …
19 c++  qt  stl  gtk  pyqt4 

1
तृतीय-पक्ष मावेन निर्भरता के लिए लाइसेंस कैसे शामिल करें?
मैं अपने जावा प्रोजेक्ट के लिए बाइनरी वितरण योग्य उत्पादन कर रहा हूं। मैं इसे दो तरह से जारी कर रहा हूं: मावेन सेंट्रल Google कोड पर वितरण योग्य ज़िप किया गया मेरा प्रोजेक्ट Apache 2.0 लाइसेंस के तहत लाइसेंस प्राप्त है। मैं थर्ड-पार्टी पार्टियों की एक छोटी संख्या का …

3
पूर्वनिर्धारण को मजबूत करना और पोस्टकंडिशन को कमजोर करना लिस्कॉव प्रतिस्थापन सिद्धांत का उल्लंघन करता है?
मैंने पढ़ा कि लिस्कोव के प्रतिस्थापन सिद्धांत का उल्लंघन किया गया है: Preconditions मजबूत कर रहे हैं, या पोस्टकंडिशन कमजोर हो गए हैं लेकिन मैं पूरी तरह से अभी तक नहीं मिलता है कि ये दो बिंदु लिस्कोव प्रतिस्थापन सिद्धांत का उल्लंघन कैसे करेंगे। क्या कोई एक उदाहरण के साथ …

4
गुण के XML प्रलेखन में "हो जाता है या सेट .." आवश्यक है?
मैं C # में XML टिप्पणियों के लिए एक सर्वोत्तम अभ्यास की सिफारिश की तलाश कर रहा हूं। जब आप कोई प्रॉपर्टी बनाते हैं, तो ऐसा लगता है कि अपेक्षित XML दस्तावेज़ीकरण के निम्नलिखित रूप हैं: /// <summary> /// Gets or sets the ID the uniquely identifies this <see cref="User" …

5
जावा टाइम बनाम जावा टाइम
हालाँकि, Joda फीचर समृद्ध है और मानक Java समय की तुलना में अधिक परिष्कृत है, यह हमेशा उपयोग करने के लिए सबसे अच्छी बात नहीं हो सकती है। मैं कैसे तय करूं कि मुझे किसी जावा कोड में जोडा टाइम या जावा टाइम का उपयोग करना चाहिए? क्या किसी तरह …
19 java  api  joda-time 

6
सी ++ संकलक के लिए भुगतान कब करें [बंद]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 5 साल पहले बंद हुआ …
19 c++  compiler 

3
जावा में अपवादों पर प्रत्यय अपवाद
अपवाद वर्गों पर अपवाद का एक प्रत्यय निर्दिष्ट करना मेरे लिए एक कोड गंध की तरह लगता है (अनावश्यक जानकारी - शेष नाम एक त्रुटि स्थिति का अर्थ है और यह अपवाद से विरासत में मिला है)। हालाँकि, ऐसा भी लगता है कि हर कोई ऐसा करता है और यह …

6
एक प्रोग्रामिंग भाषा जो आपको सरल प्रकारों के लिए नई सीमाओं को परिभाषित करने की अनुमति देती है
कई भाषाओं को पसंद करते हैं C++, C#और Javaआपको उन वस्तुओं को बनाने की अनुमति देते हैं जो सरल प्रकारों का प्रतिनिधित्व करते हैं जैसे integerया float। एक वर्ग इंटरफ़ेस का उपयोग करके आप ऑपरेटरों को ओवरराइड कर सकते हैं और यदि कोई मान 100 के व्यापार नियम से अधिक …

6
विकास के तरीके जब एक ही समाधान पर सौ डेवलपर्स काम कर रहे हैं?
हम लगभग 200 डेवलपर्स से जुड़े एक संगठन हैं जो एक एकल उत्पाद (संशोधन नियंत्रण Git का उपयोग करके) पर लगातार काम कर रहे हैं जिसे एक निश्चित तिथि पर जारी करने की योजना है। डेवलपर्स की भारी संख्या के कारण, हम प्रत्येक टीम में लगभग 10 डेवलपर्स के साथ …

5
संकलित समय पर हटाने के लिए [] बनाम नष्ट करने का गलत पता लगाना
मैं जानना चाहूंगा कि क्या deleteसंकलन समय पर नीचे दी गई त्रुटि का पता लगाना संभव है ? विशेष रूप से, मैं g ++ कंपाइलर के बारे में सुनना चाहूंगा। ClassTypeA *abc_ptr = new ClassTypeA[100]; abc_ptr[10].data_ = 1; delete abc_ptr; // error, should be delete []

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