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

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

3
निर्भरता व्युत्क्रमण सिद्धांत: अन्य लोगों के लिए "उच्च-स्तरीय नीति" और "निम्न-स्तरीय विवरण" कैसे परिभाषित करें?
मैं अपने (ज्यादातर कनिष्ठ) सहयोगियों पर निर्भरता व्युत्क्रम सिद्धांत की व्याख्या करने की कोशिश कर रहा हूं। हम कैसे परिभाषित कर सकते हैं कि कौन सी "उच्च-स्तरीय नीति" है और कौन सा एक सॉफ़्टवेयर में "निम्न-स्तरीय विवरण" है? उदाहरण के लिए, यदि हमारा सॉफ़्टवेयर कई व्यावसायिक अनुप्रयोगों के वर्कफ़्लो को …

1
सर्वोत्तम अभ्यास चुनाव के लिए नहीं है ... लेकिन आंतरिक रूप से वैसे भी मतदान नहीं हो रहा है जब एक थ्रेड कॉल प्रतीक्षा ()?
कहें कि हमारे पास कुछ धागा है जो यह जांचना चाहता है कि दूसरा धागा कब अपना कार्य पूरा कर रहा है। मैंने पढ़ा है कि हमें एक प्रतीक्षा () प्रकार फ़ंक्शन को कॉल करना चाहिए जो इस थ्रेड को तब तक प्रतीक्षा करेगा जब तक कि यह एक अधिसूचना …

3
एक कंपाइलर अपने आप से दो बार हेडर फ़ाइल आयात करने से क्यों नहीं बच सकता है?
C ++ में नया! इसलिए मैं इसे पढ़ रहा था: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ हेडर गार्ड क्योंकि हेडर फ़ाइलों में अन्य हेडर फाइलें शामिल हो सकती हैं, यह उस स्थिति में समाप्त होना संभव है जहां हेडर फाइल को कई बार शामिल किया जाता है। इसलिए हम इससे बचने के लिए प्रीप्रोसेसर निर्देश …
13 c++  compiler 

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

1
क्यों Resharper "के रूप में" करने के लिए "है" पसंद करता है?
जब मैं इस तरह कोड लिखता हूं, जहां obj एक स्थानीय चर है: if (obj is IMyInterface) { var result = (IMyInterface)obj; // .... } Resharper इसे इस तरह कोड में बदलने की पेशकश करता है: var result = obj as IMyInterface; if (result != null) { // ... } …
13 c#  resharper 

3
क्या वास्तव में "उपलाइसेंस" का मतलब है?
सबसे पहले, यह स्पष्ट है कि अधीनता का अधिकार आपको अवशेष का अधिकार नहीं देता है। मान लीजिए कि हमारे पास MIT लाइसेंस (1 फ़ाइल) के साथ एक पुस्तकालय है, कोई व्यक्ति पुस्तकालय में कुछ सुविधाएँ जोड़ता है लेकिन उन्हें GPL (उसी 1 फ़ाइल में) के अंतर्गत रखता है। या …

1
कोड आधार को बनाते समय सर्वोत्तम अभ्यास
फोर्किंग कोड को परिकल्पित करने के लिए मेरे पास एक सबसे अच्छा सवाल है। मैंने क्रिएटिव कॉमन्स एट्रिब्यूशन-नॉन-कॉमर्शियल-शेयरएलाइक 3.0 के तहत कोड आधार लाइसेंस लिया है और अपनी आवश्यकताओं के अनुरूप इसके लिए महत्वपूर्ण बदलाव लाया है। मुझे लगता है कि हालांकि मेरा संस्करण दूसरों को फायदा पहुंचा सकता है …

7
क्या एक विकास टीम में विभिन्न कोडिंग शैलियों का समर्थन करने का एक तरीका है
द प्रॉब्लम: दो डेवलपर्स => इंडिकेशन पर तीन राय, नई लाइन पर ब्रेसिज़ या नहीं आदि। हम आम तौर पर हमारी परियोजनाओं पर तीन या चार लोगों के साथ काम करते हैं और उनमें से प्रत्येक की अपनी कोड शैली है। मुझे पता है, आम समाधान एक कोड शैली पर …

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

2
जब मुझे सिस्टम अंडर टेस्ट से क्लास से बाहर निकालना हो तो क्या मुझे अपनी यूनिट टेस्ट को रिफ्लेक्टर करना चाहिए?
मैंने यह वर्ग लिखा था जो कुछ चीजें करता है (शायद यह एकल जिम्मेदारी सिद्धांत का उल्लंघन है)। मुझे अब एहसास हुआ कि परियोजना के कुछ अन्य हिस्से को उस तर्क के एक टुकड़े की आवश्यकता है और जिस तरह से मैं इसे उजागर करने जा रहा हूं वह मेरे …

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

2
क्या मेरी छोटी सॉफ्टवेयर लाइब्रेरी को अन्य पुस्तकालयों के उपयोग से बचना चाहिए?
मैंने अभी एक छोटा जावा पुस्तकालय जारी किया है जो केवल कुछ कक्षाएं और विधियाँ प्रदान करता है। जब से मैंने मावेन के साथ परियोजना का निर्माण किया, मैंने अपने लक्ष्यों को प्राप्त करने के लिए तुरंत कई तृतीय-पक्ष पुस्तकालयों का उपयोग किया, विशेष रूप से: commons-lang3 (कुछ सामान्य जावा …
13 java  libraries  maven 

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

2
साझा सामान्य पूर्वज के साथ C ++ कई विरासत को कैसे संभालता है?
मैं सी ++ लड़का नहीं हूं, लेकिन मैं इस बारे में सोचने के लिए मजबूर हूं। C ++ में एकाधिक वंशानुक्रम क्यों संभव है, लेकिन C # में नहीं? (मुझे हीरे की समस्या के बारे में पता है , लेकिन यह मैं यहां नहीं पूछ रहा हूं)। C ++ कई …

6
क्या * * प्रोग्रामिंग अवधारणाएं हैं जिन्हें मुझे अपने शिल्प (प्रोग्रामिंग) की गहरी समझ होनी चाहिए? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि …

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