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

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

1
अपाचे लाइसेंस और पेटेंट
मैं यह समझने की कोशिश कर रहा हूं कि अपाचे लाइसेंस पेटेंट को कैसे प्रभावित करता है। अपाचे वेबसाइट http://www.apache.org/licenses/LICENSE-2.0 सेक्शन 3 के संबंध में , क्या मुझे पहले भाग के लिए यह कहना सही है कि यह कह रहा है कि लाइसेंसधारी को पेटेंट के साथ बहुत कुछ करने …

5
इंटरफ़ेस के लिए कार्यात्मक-प्रोग्रामिंग विकल्प क्या है?
यदि मैं एक "कार्यात्मक" शैली में कार्यक्रम करना चाहता हूं, तो मैं एक इंटरफ़ेस को क्या बदलूंगा? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } शायद ए Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; एकमात्र …

1
जंजीर विधि है कि करी के बराबर विधि प्रति केवल एक पैरामीटर की आवश्यकता है?
मैं रूबी के साथ हाल ही में कर रहा हूँ और मैंने पाया कि अगर शुद्ध वस्तु उन्मुख भाषाओं (और यहां तक ​​कि शुद्ध नहीं हैं) बनाने के तरीके हैं जो केवल एक पैरामीटर लेते हैं और फिर एक साथ जंजीर में बंध जाते हैं तो एक कार्यात्मक के साथ …

2
मुझे कैसे पता चलेगा कि एकीकरण इकाई को हटाने के लिए मेरे पास पर्याप्त इकाई परीक्षण कवरेज है?
मैं एक विरासत प्रणाली पर काम कर रहा हूं (इसका मतलब है कि यह बिना परीक्षणों के लिखा गया था)। हमने कुछ सिस्टम को एकीकरण परीक्षणों को लिखने की कोशिश की है जो बाहर से कार्यक्षमता का परीक्षण करते हैं। इससे मुझे कोड के कुछ हिस्सों के रिफलेक्टर के बारे …

3
मेरे द्वारा बनाए गए ओपन सोर्स प्रोजेक्ट के पहचानकर्ता, पैकेज, या नामस्थान में अपने नाम का उपयोग करने से मैं कैसे बच सकता हूं?
मैं अपने समय में बहुत विकास करता हूं। मैं जिन परियोजनाओं पर काम करता हूं वे सभी केवल मनोरंजन और सीखने (अभी तक) के लिए हैं। मैं आमतौर पर मावेन के साथ जावा विकास करता हूं, लेकिन मुझे .NET और पायथन में डब करने के लिए भी जाना जाता है। …

6
क्या आप यह दावा कर सकते हैं कि आपका उत्पाद उस उद्देश्य के लिए उपयुक्त है जब वह ओएसएस सॉफ्टवेयर का उपयोग करता है जो इसकी गारंटी नहीं देता है?
मैं एक ग्राहक के लिए एक उत्पाद पर काम कर रहा हूं जो वैध होना चाहिए और उद्देश्य के लिए फिट होना चाहिए। यह एक LAMP स्टैक (PHP / Cake) पर बनाया गया है, इसलिए GPL, MIT, PHP, APACHE लाइसेंस हैं: "जैसा है" वैसा ही है, बिना किसी प्रकार के …

1
Microsoft सार्वजनिक लाइसेंस बनाम MIT?
मैं एक नए प्लगइन ( फ्लेक्सबॉक्स ) के साथ काम कर रहा हूं , और मैं एमएस-पीएल लाइसेंस में भाग गया, जिसे मैंने पहले नहीं चलाया था। अतीत में, मैंने मुख्य रूप से एमआईटी और अपाचे लाइसेंस प्राप्त परियोजनाओं का उपयोग किया है, इसलिए मुझे नहीं पता कि इस एक …

4
युग्मन और सामंजस्य के बारे में वस्तु-उन्मुख प्रणालियों पर कानून का कानून कैसे लागू होता है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 6 साल पहले …

2
ओपन सोर्स लाइसेंस जो पुनः बिक्री को रोकता है
मेरे पास एक ओपन सोर्स प्रोजेक्ट है जो TFS के लिए ऐड-इन है (यानी यह डेवलपर्स और टीएफएस का उपयोग करने वालों के लिए है।) यह वर्तमान में GPL का उपयोग कर रहा है। लेकिन मेरे साथ यह होता है कि जीपीएल वास्तव में यह नहीं दर्शाता है कि मैं …

5
जावा (Android) में कई उत्तराधिकार के लिए उचित समाधान
मुझे कोड के उचित कार्यान्वयन के साथ एक वैचारिक समस्या है, जिसके लिए कई विरासत की आवश्यकता लगती है, जो कई ओओ भाषाओं में समस्या नहीं होगी, लेकिन जैसा कि परियोजना एंड्रॉइड के लिए है, इसमें मल्टीपल जैसी कोई चीज नहीं है extends। मैं गतिविधियों का एक गुच्छा, इस तरह …

2
गिट रिपॉजिटरी की संरचना
क्षमा करें यदि यह एक डुप्लिकेट है, तो मैंने देखा। हम Git के लिए आगे बढ़ रहे हैं। तोड़फोड़ में, मैं \ trunk, \ शाखाओं और \ टैग फ़ोल्डर रखने के लिए उपयोग किया जाता हूं। Git के साथ, शाखाओं के बीच स्विच करने से वर्किंग डायरेक्टरी की सामग्री बदल …

5
आश्रित सॉफ्टवेयर घटकों के संस्करण क्रमांकन के लिए सर्वोत्तम अभ्यास की तलाश
हम सॉफ्टवेयर घटकों के लिए संस्करण क्रमांकन करने के लिए एक अच्छा तरीका तय करने की कोशिश कर रहे हैं, जो एक दूसरे पर निर्भर हैं। आइए और अधिक विशिष्ट बनें: सॉफ्टवेयर घटक ए एक एम्बेडेड डिवाइस पर चलने वाला फर्मवेयर है और घटक बी एक सामान्य पीसी (लिनक्स / …
15 versioning 

3
बच्चे को माता-पिता से जोड़ना - बुरा विचार?
मेरे पास एक ऐसी स्थिति है जहां मेरे माता-पिता को इसके बारे में पता है कि यह बच्चा (डुह) है लेकिन मैं चाहता हूं कि बच्चा माता-पिता को संदर्भित कर सके। इसका कारण यह है कि मैं चाहता हूं कि बच्चा अपने आप को सबसे महत्वपूर्ण या कम से कम …

4
यदि आपके पास प्रति परीक्षण केवल एक जोर होना चाहिए; कैसे कई आदानों का परीक्षण करने के लिए?
मैं कुछ परीक्षण मामलों का निर्माण करने की कोशिश कर रहा हूं, और आपने पढ़ा है कि आपको प्रति परीक्षण मामले की संख्या को सीमित करने की कोशिश करनी चाहिए। तो मेरा प्रश्न यह है कि फंक्शन w / मल्टिपल इनपुट्स की टेस्टिंग के लिए सबसे अच्छा तरीका क्या है। …

2
दूसरा-सिस्टम प्रभाव बनाम फेंकने के लिए एक का निर्माण करें
एक तरफ एक सलाह है जो कहती है कि "एक को फेंक दो"। एक सॉफ्टवेयर सिस्टम को खत्म करने और अंतिम उत्पाद को देखने के बाद ही हमें पता चलता है कि डिजाइन के चरण में क्या गलत हुआ और हमें यह समझना चाहिए कि हमें वास्तव में क्या करना …

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