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

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

3
रूबी निर्माता ने प्रतीकों की अवधारणा का उपयोग करने के लिए क्यों चुना?
tl; dr: क्या प्रतीकों की एक भाषा-अज्ञेय परिभाषा होगी और उन्हें अन्य भाषाओं में रखने का एक कारण होगा? तो, रूबी निर्माता symbolsने भाषा की अवधारणा का उपयोग क्यों किया ? मैं इसे गैर-रूबी प्रोग्रामर के दृष्टिकोण से पूछता हूं। मैंने बहुत सी अन्य भाषाएं सीखी हैं, और उनमें से …

3
क्यों होता है: CSS में nth-child () 0 के बजाय 1 से शुरू होता है?
क्यों करता है: शून्य-बच्चे () शून्य के बजाय एक से पुनरावृति? जैसा कि इस उदाहरण में दिखाया गया है । यह पहला तत्व क्यों चुनता है और दूसरा कब नहीं p :nth-child(1)
15 html  css  web-design 

6
सोर्स कोड लिखते समय 80 कैरेक्टर लिमिट बेस्ट प्रैक्टिस का पालन कैसे करें?
तो जैसा कि आप जानते हैं कि एक सर्वोत्तम प्रथा है 80 वर्णों में स्रोत कोड की एक पंक्ति को सीमित करें। यहाँ 2 लिंक दिए गए हैं: कोड की चौड़ाई के लिए 80 अक्षर 'मानक' की सीमा क्यों है? क्या वाइडस्क्रीन मॉनिटर के समय में 80 वर्ण की सीमा …

3
लंबे समय तक अप्रबंधित कोड के लिए गेट ब्रांचिंग रणनीति
हमारी टीम में, काम की व्यक्तिगत इकाइयों (कहानियों) के अलावा, हमारे पास काम की लंबी अवधि के विषय (महाकाव्य) हैं। एकाधिक कहानियाँ एक महाकाव्य बनाती हैं। परंपरागत रूप से हमारे पास प्रत्येक कहानी के लिए सुविधा शाखाएं हैं, और जब वे QA पास करते हैं, तो सीधे मास्टर में विलय …

2
एक std से प्राप्त करना चाहिए / विरासत :: अपवाद?
अपनी पहली 'गंभीर' सी ++ लाइब्रेरी डिजाइन करते समय, मैं खुद से पूछ रहा हूं: क्या यह अच्छी शैली है कि इससे अपवादों को प्राप्त करें std::exceptionऔर यह संतान है ?! पढ़ने के बाद भी अपवाद कक्षाओं को डिजाइन करना मेरे पुस्तकालय को लागू करने के लिए अपवादों की एक …
15 c++  exceptions 

7
पूर्णांक का उपयोग करते समय <= और> = से बचना चाहिए, जैसे कि एक लूप में? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 3 साल पहले बंद हुआ …
15 loops 

8
क्या मुझे अपवाद फेंकने वाले निर्माणकर्ताओं पर त्रुटियों को लॉग करना चाहिए?
मैं कुछ महीनों के लिए एक एप्लिकेशन बना रहा था और मुझे एक पैटर्न का एहसास हुआ जो उभर कर आया: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); या, जब पकड़: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } इसलिए, जब …

4
एपीआई और कार्यात्मक प्रोग्रामिंग
कार्यात्मक प्रोग्रामिंग भाषाओं, जैसे क्लोजर के लिए मेरे (संयुक्त रूप से सीमित) जोखिम से, ऐसा लगता है कि डेटा के इनकैप्सुलेशन की कम महत्वपूर्ण भूमिका है। आमतौर पर विभिन्न देशी प्रकार जैसे कि नक्शे या सेट वस्तुओं पर डेटा का प्रतिनिधित्व करने की पसंदीदा मुद्रा है। इसके अलावा, वह डेटा …

2
क्या आधार कक्षाओं के परीक्षण से बचना ठीक है?
मेरे पास "मेटा प्रोग्रामिंग" की उचित मात्रा के साथ एक बेस क्लास है ताकि इसे लचीलापन / अमूर्त दिया जा सके, बल्कि इसे सामान्य होना चाहिए। बेस क्लास में सामान्य विधियों का उपयोग करके मेरे पास बहुत सारे उपवर्ग हैं, और मेरे पास प्रत्येक उपवर्ग में सभी मामलों को कवर …

4
OOP आवेदन में पैरामीटर प्रबंधन
मैं OOP सिद्धांतों का अभ्यास करने के तरीके के रूप में C ++ में एक मध्यम आकार का OOP एप्लिकेशन लिख रहा हूं। मेरी परियोजना में मेरी कई कक्षाएं हैं, और उनमें से कुछ को रन-टाइम कॉन्फ़िगरेशन मापदंडों तक पहुंचने की आवश्यकता है। इन मापदंडों को एप्लिकेशन स्टार्ट-अप के दौरान …

6
रणनीति पैटर्न के लाभ
रणनीति पैटर्न का उपयोग करना क्यों फायदेमंद है यदि आप सिर्फ / फिर मामलों में अपना कोड लिख सकते हैं? उदाहरण के लिए: मेरे पास एक करदाता वर्ग है, और इसके तरीकों में से एक अलग एल्गोरिदम का उपयोग कर करों की गणना करता है। तो ऐसा क्यों नहीं हो …

1
किसी सरणी में तत्वों की संख्या की गणना के लिए sizeof (TYPE) से अधिक आकार (तत्व) क्यों पसंद करते हैं?
मैं "किंग केएन सी प्रोग्रामिंग" पढ़ रहा हूं और निम्नलिखित कथन पाया: हमने sizeof(a)/sizeof(a[0])एक सरणी में तत्वों की संख्या की गणना करने के लिए अभिव्यक्ति का उपयोग करते हुए चर्चा की । अभिव्यक्ति sizeof(a)/sizeof(t), जहां टी एक तत्व का प्रकार है, यह भी काम करेगा, लेकिन इसे एक अवर तकनीक …
15 c  array 

3
यदि मैं केवल क्लाइंट सॉफ़्टवेयर वितरित कर रहा हूं तो क्या मैं अपने सर्वर पर जीपीएल लाइसेंस प्राप्त सॉफ़्टवेयर का उपयोग कर सकता हूं?
मैं GPL के नियमों को समझता हूं कि यदि मैं GPL कोड का उपयोग करके कोई सॉफ़्टवेयर वितरित करता हूं, तो उस कोड को GPL के तहत लाइसेंस प्राप्त होना चाहिए । हालांकि, मैं सोच रहा हूं कि इस मामले में क्या नियम हैं: मैं एक सेवा बना रहा हूं …
15 licensing  gpl 

5
उन बग्स का इलाज कैसे करें जो उपयोगकर्ताओं ने सोचा था कि एक विशेषता थी?
प्रश्न : बग को संबोधित करने का उचित तरीका क्या है जो एक अंतिम उपयोगकर्ता ने सोचा था कि यह एक विशेषता है? विस्तार : मैं अनुमान लगा रहा हूं कि यदि उपयोगकर्ताओं के एक बड़े प्रतिशत ने इसे एक विशेषता के रूप में अपेक्षित किया है, तो इसे "स्थिर" …

4
क्या कोई मेरे कोड को हटा सकता है, फिर मुझे इसे वितरित करने के लिए मुकदमा कर सकता है? [बन्द है]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न अपडेट करें तो यह है -विषय पर सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज के लिए। 4 साल पहले बंद हुआ । मान लीजिए कि मैंने कुछ कोड प्रकाशित …

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