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

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

1
C ++ मानक समिति उनके डिजाइन विचारों का परीक्षण कैसे करती है?
क्या C ++ कमेटी किसी नए मानक को जारी करने से पहले किसी प्रकार के प्रोटोटाइप कंपाइलर के साथ उनके नए डिजाइन विनिर्देशों का परीक्षण करती है? या क्या वे एक मानक जारी करते हैं, जो वास्तव में, केवल सैद्धांतिक है जब तक कि बड़े संकलक इसे लागू नहीं करते …

7
क्या C ++ प्रोग्राम को सभी अपवादों को पकड़ना चाहिए और पिछले मुख्य () को बुदबुदाने से अपवादों को रोकना चाहिए?
मुझे एक बार सलाह दी गई थी कि एक C ++ प्रोग्राम को अंततः सभी अपवादों को पकड़ना चाहिए। उस समय दिया गया तर्क अनिवार्य रूप से ऐसे कार्यक्रम थे जो अपवादों को main()एक अजीब ज़ोंबी राज्य में प्रवेश करने से बाहर बुलबुले बनाने की अनुमति देते हैं । मुझे …
29 c++  exceptions 

3
यूएमएल का उपयोग अधिकांश मुफ्त सॉफ्टवेयर (जैसे लिनक्स पर) में क्यों नहीं किया जाता है?
मैं यह समझने की कोशिश कर रहा हूं कि अधिकांश मुफ्त सॉफ्टवेयर परियोजनाओं में यूएमएल का उपयोग क्यों नहीं किया जाता है । उदाहरण के लिए, मेरे डेबियन / लिनक्स सिस्टम में संभवतः दस हजार से अधिक मुफ्त सॉफ्टवेयर पैकेज हैं, और मैं एक भी नाम नहीं दे सकता जिसे …

2
केवल सी-स्ट्रिंग शाब्दिक ही क्यों पढ़े जाते हैं?
स्ट्रिंग-लिटरल रीड-ओनली (-इस / -इड) का क्या फायदा (ओं): फिर भी पैर में खुद को गोली मारने का एक और तरीका char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ एक पंक्ति में शब्दों के पढ़ने-लिखने वाले सरणी को सुरुचिपूर्ण ढंग से आरंभ करने में असमर्थता: char *foo[] = …
29 c  memory  strings 

11
अमूर्तता के कितने डिजाइन पैटर्न और स्तर आवश्यक हैं? [बन्द है]
मैं कैसे बता सकता हूं कि मेरे सॉफ़्टवेयर में बहुत अधिक अमूर्तता और बहुत सारे डिज़ाइन पैटर्न हैं, या अन्य तरीके से गोल है, मुझे कैसे पता चलेगा कि उनमें से अधिक होना चाहिए? जिन डेवलपर्स के साथ मैं काम करता हूं वे इन बिंदुओं से अलग प्रोग्रामिंग कर रहे …

1
अनाम जावास्क्रिप्ट फ़ंक्शन के लिए शब्द क्या है जिसे तुरंत कहा जाता है?
मैं अपनी टीम के लिए एक जावास्क्रिप्ट शैली-गाइड लिख रहा हूं, ताकि हम अपने दस्तावेज़ों को व्यवस्थित और आसान बना सकें। लेकिन मैंने एक छोटा सा टक्कर मारा है, जहां मेरा सवाल लागू होता है ... मैं एक अनाम जावास्क्रिप्ट फ़ंक्शन को कॉल करने वाला हूं जिसे तुरंत कहा जाता …

8
वास्तविक दुनिया में "मजबूत" प्रकार की प्रणाली का उपयोग करते हुए, बड़े पैमाने पर वेब-ऐप्स के लिए कहें?
मुझे पता है कि यह एक बहुत व्यापक, अस्पष्ट और संभवतः दार्शनिक सवाल है। एक हद तक, कि प्रश्न में सबसे महत्वपूर्ण कीवर्ड - "मजबूत" प्रकार की प्रणाली - स्वयं, बीमार-परिभाषित है । तो, मुझे समझाने की कोशिश करें कि मेरा क्या मतलब है। प्रश्न के लिए समग्र संदर्भ हम …

3
संस्करण नियंत्रण अभ्यासों के लिए
हमने भाषा X में एक उत्पाद (प्रोटोटाइप) P_OLD विकसित किया है और अब हम इसे भाषा में P_NEW के रूप में स्क्रैच से फिर से लिख रहे हैं। चूंकि P_NEW और P_OLD एक ही उत्पाद हैं: क्या P_NEW को केवल P_OLD पुराना का ब्राच होना चाहिए या यह स्वयं का …

4
क्या सी # 6.0 का नया अशक्त-संचालक संचालक कानून के खिलाफ जाता है?
Demeter के कानून में कहा गया है निम्नलिखित: प्रत्येक इकाई को अन्य इकाइयों के बारे में केवल सीमित ज्ञान होना चाहिए: केवल इकाइयाँ जो वर्तमान इकाई से संबंधित "बारीकी से" हैं। प्रत्येक इकाई को केवल अपने दोस्तों से बात करनी चाहिए; अजनबियों से बात न करें। केवल अपने तात्कालिक दोस्तों …

8
क्या उन्हें क्लास या फ़ंक्शन में लपेटने के बजाय लंबे लेकिन सीधे कोड को कॉपी और पेस्ट करना स्वीकार्य है?
मान लीजिए कि मेरे पास इंटरनेट से जुड़ने और इसके जैसे कनेक्शन परिणाम दिखाने के लिए कोड का एक खंड है: HttpRequest* httpRequest=new HttpRequest(); httpRequest->setUrl("(some domain .com)"); httpRequest->setRequestType(HttpRequest::Type::POST); httpRequest->setRequestData("(something like name=?&age=30&...)"); httpRequest->setResponseCallback([=](HttpClient* client, HttpResponse* response){ string responseString=response->getResponseDataString(); if(response->getErrorCode()!=200){ if(response->getErrorCode()==404){ Alert* alert=new Alert(); alert->setFontSize(30); alert->setFontColor(255,255,255); alert->setPosition(Screen.MIDDLE); alert->show("Connection Error","Not Found"); }else if((some …

2
किसी प्रोग्राम का 64 बिट संस्करण बनाना मुश्किल क्यों हो सकता है?
मेरी कम समय की प्रोग्रामिंग में, मेरे C ++, जावा आदि में से किसी एक को 32 या 64 बिट मशीन के लिए संकलित करना तुच्छ है, जब तक कि मेरे पास कार्यक्रम के लिए पूर्ण स्रोत न हो। लेकिन बहुत सारे सॉफ्टवेयर 64 बिट रिलीज़ नहीं होते हैं। सबसे …

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

9
सिद्धांत में ही TDD
एक साल पहले मैं काम से 9 महीने की छुट्टी लेने में सक्षम होने के लिए भाग्यशाली था। मैंने तय किया कि उस समय में मैं अपने सी # कौशल को सुधारूंगा। मैंने परियोजनाओं के एक समूह पर काम करना शुरू किया और अपने आप को टीडीडी का पालन करने …

6
नई वस्तु बनाएं या हर संपत्ति को रीसेट करें?
public class MyClass { public object Prop1 { get; set; } public object Prop2 { get; set; } public object Prop3 { get; set; } } मान लीजिए कि मेरे पास एक वस्तु myObjectहै MyClassऔर मुझे इसके गुणों को रीसेट करने की आवश्यकता है, क्या नई वस्तु बनाना बेहतर है …

6
क्या आप क्लास कीवर्ड के बिना "ऑब्जेक्ट-ओरिएंटेड" प्रोग्रामिंग को लागू कर सकते हैं?
मान लें कि हम किसी बैंक में "खाता" का संक्षिप्त विवरण देना चाहते हैं। यहाँ एक दृष्टिकोण है, functionपायथन में किसी वस्तु का उपयोग करना : def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' …

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