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

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

3
क्या यह एक प्रतीकात्मक निरंतर ओवरकिल का उपयोग है?
मैं सॉफ्टवेयर इंजीनियरिंग के लिए काफी नया हूं, और इसलिए सीखने के व्यायाम के रूप में मैंने शतरंज का खेल लिखा। मेरे दोस्त की नज़र इस पर पड़ी और बताया कि मेरा कोड कैसा लगा for (int i = 0; i < 8; i++){ for (int j = 0; j …

7
3-तरफ़ा बुलियन तुलना के लिए अधिकांश मुख्यधारा की भाषाएँ "x <y <z" सिंटैक्स का समर्थन क्यों नहीं करती हैं?
यदि मैं दो संख्याओं (या अन्य सुव्यवस्थित संस्थाओं) की तुलना करना चाहता हूं, तो मैं ऐसा करूंगा x &lt; y। अगर मैं उनमें से तीन की तुलना करना चाहता हूं, तो हाई-स्कूल के बीजगणित के छात्र कोशिश करेंगे x &lt; y &lt; z। मुझ में प्रोग्रामर तो "नहीं, यह मान्य …

1
DRY असंबंधित, लेकिन लगभग समान, कोड
मेरे पास कुछ कोड है जो लगभग समान है, लेकिन बिल्कुल भिन्न प्रकार का उपयोग करता है, मुख्य चर पर उन दोनों के बीच कोई विरासत नहीं है। विशेष रूप से, मैं निम्न प्रकार के साथ C # और VB.NET के लिए रोजलिन के साथ एक विश्लेषक लिख रहा हूं: …
34 c#  design  dry 

6
मैं एक ऐसी प्रणाली का परीक्षण कैसे कर सकता हूं जहां वस्तुओं का मजाक उड़ाना मुश्किल है?
मैं निम्नलिखित प्रणाली के साथ काम कर रहा हूं: Network Data Feed -&gt; Third Party Nio Library -&gt; My Objects via adapter pattern हमारे पास हाल ही में एक मुद्दा था जहां मैंने उस लाइब्रेरी के संस्करण को अपडेट किया था जिसका मैं उपयोग कर रहा था, जो कि अन्य …

1
एक फ़ंक्शन का नाम जो इसके तर्क लौटाता है?
एक फ़ंक्शन जो कुछ भी नहीं करता है, कोई तर्क नहीं लेता है और कुछ भी नहीं देता है जिसे पारंपरिक रूप से ए noopया नो-ऑप कहा जाता है । एक noop का एक उदाहरण नीचे है: function noop(){} http://en.wikipedia.org/wiki/NOP तो क्या किसी ऐसे समारोह का नाम है जो केवल …
34 functions 

6
दो कतारों का उपयोग करके स्टैक को लागू करने का क्या मतलब है?
मेरे पास निम्नलिखित होमवर्क प्रश्न हैं: दो कतारों का उपयोग करके स्टैक विधियों को धक्का (x) और पॉप () लागू करें। यह मुझे अजीब लगता है क्योंकि: एक ढेर है एक (LIFO) कतार मैं यह नहीं देखता कि इसे लागू करने के लिए आपको दो कतारों की आवश्यकता क्यों होगी …
34 java  stack 

8
ओवरराइडिंग ऑब्जेक्ट है। फ़िनाइल () वास्तव में खराब है?
ओवरराइडिंग के खिलाफ मुख्य दो तर्क हैं Object.finalize(): आपको यह तय करने के लिए नहीं मिलता है कि इसे कब बुलाया जाए। यह बिल्कुल नहीं कहा जा सकता है। अगर मैं इसे सही ढंग से समझता हूं, तो मुझे नहीं लगता कि वे Object.finalize()इतने नफरत करने के लिए पर्याप्त कारण …

3
Forking GPL परियोजना: क्या मुझे नए कांटे या मूल मालिक के साथ अभी भी निर्भरता पर पूर्ण अधिकार है
मैं GPLv2 के तहत लाइसेंस प्राप्त एक छोटी परियोजना के लिए एक कांटा के निर्माण पर विचार कर रहा हूं, और मेरे पास कुछ विशिष्ट प्रश्न हैं जो मैंने विभिन्न साइटों और मंचों पर अपने शोध में उत्तर देने के लिए प्रबंधित नहीं किए हैं। जब मैं कोड कांटा करता …
34 gpl 

3
क्या जावा विकास में आमतौर पर C # /। NET की तुलना में अधिक उपवर्ग शामिल होते हैं?
मैंने हाल ही में Android विकास देखना शुरू किया है। इसने मुझे जावा सॉफ्टवेयर विकास की दुनिया में वापस ला दिया है। पिछली बार जब मैंने जावा के साथ काम किया था, तो मैं मानता हूँ, मैं OOP को लगभग नहीं समझता था (मुझे लगता है) अब मैं करता हूँ। …

6
कुछ कार्यात्मक प्रोग्रामिंग भाषाएं फ़ंक्शन एप्लिकेशन के लिए स्थान का उपयोग क्यों करती हैं?
कार्यात्मक प्रोग्रामिंग के लिए कुछ भाषाओं को देखने के बाद, मैं हमेशा सोचता था कि कुछ एफपी-भाषाएं फ़ंक्शन एप्लिकेशन (और परिभाषा) के लिए एक या अधिक व्हाट्सएप वर्णों का उपयोग क्यों करती हैं, जबकि अधिकांश (सभी?) अनिवार्य / वस्तु-उन्मुख भाषाएं कोष्ठक का उपयोग कर रही हैं, जो लगता है? अधिक …

8
डेवलपर्स लिनक्स पर स्थापना विज़ार्ड क्यों नहीं बनाते हैं? [बन्द है]
मुझे यकीन है कि यह आलस्य या इस तरह की किसी भी चीज़ के बारे में नहीं है, लेकिन मैं यह समझने में विफल हूं कि मुख्य रूप से उपभोक्ता सामना करने वाले ऐप्स के डेवलपर्स किसी भी प्रकार का इंस्टॉलेशन विज़ार्ड नहीं बनाते हैं, जहां आप अगले-अगले-समाप्त होते हैं। …

7
क्या एनेमिक डोमेन मॉडल को प्रोत्साहित करने के लिए RESTful API का उपयोग किया जाता है?
मैं एक ऐसी परियोजना पर काम कर रहा हूं जिसमें हम डोमेन-संचालित डिज़ाइन और REST दोनों को एक सेवा-उन्मुख वास्तुकला में लागू करने का प्रयास कर रहे हैं। हम 100% REST अनुपालन की चिंता नहीं कर रहे हैं; यह कहना बेहतर होगा कि हम संसाधन-उन्मुख HTTP APIs बनाने की कोशिश …

6
विशेष रूप से अभिव्यंजक शक्ति का क्या उल्लेख है?
एक्सप्रेसिव पावर को विकिपीडिया द्वारा परिभाषित किया गया है: .. विचारों की चौड़ाई जिसे उस भाषा में दर्शाया और संचार किया जा सकता है। क्या "विचार" चीजों (संचालन, संरचना, एल्गोरिदम, आदि) को संदर्भित करता है? हम मशीन से संवाद कर सकते हैं ? या क्या यह "मानव" अवधारणाओं को संदर्भित …

3
सिंक में विभिन्न मेजबानों पर गिट रिपॉजिटरी रखते हैं
मैं एक छोटा प्रोजेक्ट शुरू करने के बारे में सोच रहा हूं और मैं इसका संस्करण जीआईटी के साथ बनाना चाहता हूं। Bitbucket अपने मुफ्त प्लान के साथ मेरे लिए एक अच्छा विकल्प है। मैं इसे git के साथ काम करने के लिए मुख्य उपकरण के रूप में उपयोग करना …
34 git 

1
सारणीबद्ध प्रोग्रामिंग क्या है?
फाल्कन प्रोग्रामिंग भाषा सारणीबद्ध प्रोग्रामिंग समर्थन के रूप में खुद का विज्ञापन करता है: फाल्कन छह एकीकृत प्रोग्रामिंग प्रतिमान प्रदान करता है: प्रक्रियात्मक, वस्तु उन्मुख, प्रोटोटाइप उन्मुख, कार्यात्मक, सारणीबद्ध और संदेश उन्मुख। और आपको उन सभी में महारत हासिल करने की ज़रूरत नहीं है; आपको केवल अपनी पसंद की सामग्री …
34 paradigms 

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