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

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

2
2 ^ वर्गर्ट (एन) की समय जटिलता
मैं एक एल्गोरिथ्म प्रश्न हल कर रहा हूं और मेरा विश्लेषण यह है कि यह O (2 ^ sqrt (n)) पर चलेगा। कितना बड़ा है? क्या यह O (2 ^ n) के बराबर है? क्या यह अभी भी गैर-बहुपद समय है?

4
भाषा डिजाइनर क्या तय करने या साबित करने के लिए करते हैं कि एक विशेष सुविधा सही ढंग से काम करती है?
मुझे भाषा की डिज़ाइन में दिलचस्पी है और सामान्य तौर पर मैं व्यापक रूप से ज्ञात विशेषताओं (जैसे उत्तराधिकार, बहुरूपता, प्रतिनिधियों, लैम्ब्डा, कैप्चर, कचरा संग्रह, अपवाद, जेनरिक, विचरण, प्रतिबिंब, और इसी तरह) के बारे में आसानी से बता सकता हूं। विशेष रूप से भाषा, वे संभवत: लागू किए जा सकते …

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

2
एक ही वरीयता के दो बाइनरी ऑपरेटरों के साथ भाषा, बाएं-सहयोगी और दाएं-सहयोगी
वहाँ किसी भी प्रोग्रामिंग (या पटकथा) भाषा (या कुछ डोमेन विशिष्ट भाषा) दो द्विआधारी ऑपरेटरों कर रहे हैं oplऔर oprकी एक ही पूर्वता के साथ oplकिया जा रहा बाएं साहचर्य और oprसही-साहचर्य किया जा रहा है? (मुझे ऐसा कोई उदाहरण नहीं मिला, लेकिन मैं उस अजीब मामले को संभालने के …

1
बूलियन के बहुत सारे गुणों के साथ एनम
मैं वर्तमान में एक वेबएप पर काम कर रहा हूं, जहां हमें अक्सर उस पेज के आधार पर कुछ सर्वर लॉजिक को कंडीशन करने की आवश्यकता होती है जो उपयोगकर्ता को वापस करने जा रहे हैं। प्रत्येक पृष्ठ को 4-अक्षर का पृष्ठ कोड दिया जाता है, और ये पृष्ठ कोड …
11 java  design  enum 

1
क्लोजर में हाइजीनिक मैक्रो की कमी से क्या व्यावहारिक समस्या उत्पन्न होती है?
मैंने सुना है कि क्लजोर मैक्रोज़ लिखना आसान है लेकिन रैकेट के हाइजीनिक मैक्रोज़ जितना विश्वसनीय नहीं है। मेरे प्रश्न के 2 भाग हैं: gensymहाइजीनिक मैक्रो से कैसे अलग है? रैकेट मैक्रों क्या प्रदान करते हैं कि क्लोजर नहीं है? (यह सुरक्षा, संरचना, या कुछ भी हो)

1
3 की अधिकतम बहुलता के साथ मूल से किनारों और शीर्षों को उत्पन्न करने के लिए एल्गोरिदम
मैं एक वेबसाइट के लिए 2 डी गेम बना रहा हूं, जहां ब्रह्मांड बहुत बड़ा हो सकता है (मूल रूप से असीम रूप से बड़ा)। प्रारंभ में, ब्रह्मांड 6 सितारों से बना है जो मूल (0, 0) से एक समान दूरी पर हैं। मेरा कार्य अधिक सितारों को उत्पन्न करने …

1
बीडीडी के लिए विरासत आवश्यकताओं को माइग्रेट करें
प्रश्न: एक बड़ी कंपनी को खीरे में स्थानांतरित करने का सबसे अच्छा तरीका क्या है जो कम से कम 15 साल की विरासत सॉफ्टवेयर आवश्यकताओं की आवश्यकताओं को पूरा करने के लिए है? वर्तमान में विचार: 1) सब कुछ माइग्रेट करें नकारात्मक पक्ष: हमारे पास असीमित समय / बजट नहीं …
11 bdd  cucumber 

3
गुणों और विधियों की जांच किए बिना आप जावास्क्रिप्ट में बतख टाइपिंग का उपयोग कैसे करते हैं?
मुझे पता है कि जावास्क्रिप्ट डक टाइपिंग का उपयोग करता है और पहले मुझे लगा कि यह # जैसी सशक्त टाइप की गई भाषाओं की तुलना में बहुरूपता को आसान बना देगा। लेकिन अब मेरे कार्य जो तर्क देते हैं वे चीजों से अटे पड़े हैं: if(myObj.hasSomeProperty()) या if(myObj.hasSomeMethod()) या …

3
DDD में, रिपॉजिटरी को एक इकाई या डोमेन ऑब्जेक्ट को उजागर करना चाहिए?
जैसा कि मैंने इसे समझा, DDD में, कुल रूट के साथ रिपॉजिटरी पैटर्न का उपयोग करना उचित है। मेरा सवाल है, क्या मुझे डेटा को एक इकाई या डोमेन ऑब्जेक्ट / डीटीओ के रूप में वापस करना चाहिए? हो सकता है कि कुछ कोड मेरे प्रश्न को आगे बताएंगे: सत्ता …

5
UI पर प्रगति की रिपोर्टिंग के लिए सर्वश्रेष्ठ रणनीति - कॉलबैक कैसे होना चाहिए?
कभी-कभी उपयोगकर्ता एक विस्तारित तकनीकी ऑपरेशन शुरू करता है जिसे निष्पादित करने में थोड़ा समय लगता है। इन मामलों में, आमतौर पर किसी प्रकार की प्रगति पट्टी प्रदर्शित करना अच्छा होता है, साथ ही इस बात की जानकारी भी दी जाती है कि किस कार्य को अभी निष्पादित किया जा …

7
हमें प्राथमिकता और गंभीरता दोनों की आवश्यकता क्यों है?
मैं समझता हूं कि वे क्या निर्धारित करते हैं लेकिन क्या यह वास्तव में उन मुद्दों को निर्दिष्ट करने के लिए उपयोगी है? मेरा मतलब है, या तो जल्दी से तय करना आवश्यक है या नहीं। मुझे पता है कि उन्हें कैसे सेट करना है, उन्हें वर्गीकृत करना है आदि …

4
रूबी: अगर वेरिएबल बनाम अगर वेरिएबल.निल?
मैं रूबी के लिए नया हूं और मुझे आश्चर्य हुआ जब मुझे पता चला कि सभी वस्तुएं शून्य और असत्य से अलग हैं। यहां तक ​​कि 0 सच है। भाषा की उस संपत्ति के बारे में एक अच्छी बात यह है कि आप लिख सकते हैं: if !variable # do …

3
लिंक्ड लिस्ट में हमेशा टेल पॉइंटर होना चाहिए?
मेरी समझ... लाभ: अंत में डालने से O (N) के बजाय O (1) है। यदि सूची एक डबली लिंक्ड सूची है, तो अंत से हटाने के लिए ओ (एन) के बजाय ओ (1) भी है। हानि: अतिरिक्त स्मृति की एक तुच्छ राशि लेता है: 4-8 बाइट्स । कार्यान्वयनकर्ता को पूंछ …

2
अच्छी प्रथाओं में DRY सिद्धांत?
मैं अपनी प्रोग्रामिंग में DRY सिद्धांत का पालन करने की कोशिश कर रहा हूं जितना कि मैं कर सकता हूं। हाल ही में मैं ओओपी में डिजाइन पैटर्न सीख रहा हूं और मैंने खुद को काफी गुच्छा बना लिया है। मैंने अपनी दृढ़ता को संभालने के लिए एक कारखाने और …

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