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

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

3
छवि मोज़ाइक बनाने के लिए एल्गोरिदम - क्या इससे भी तेज़ तरीका है?
मैं छवि मोज़ाइक बनाने के साथ खेल रहा हूँ। मेरी स्क्रिप्ट बड़ी संख्या में छवियां लेती है, उन्हें थंबनेल आकार में नीचे ले जाती है और फिर लक्ष्य छवि को अनुमानित करने के लिए टाइल्स के रूप में उनका उपयोग करती है। दृष्टिकोण वास्तव में काफी मनभावन है: मैं हर …

4
डीडीडी (या भावना के साथ) के साथ मॉडल संबंध?
यहाँ एक सरल आवश्यकता है: उपयोगकर्ता Questionकई Answerएस के साथ बनाता है । Questionकम से कम एक होना चाहिए Answer। स्पष्टता: सोचें Questionऔर Answerएक परीक्षण के रूप में : एक सवाल है, लेकिन कई उत्तर, जहां कुछ सही हो सकते हैं। उपयोगकर्ता वह अभिनेता है जो इस परीक्षा की तैयारी …

4
खुद को संशोधित करने के बाद एक वर्ग की विधि को एक ही उदाहरण कब वापस करना चाहिए?
मेरे पास एक वर्ग है जिसमें तीन विधियां हैं A(), B()और C()। वे विधियाँ स्वयं के उदाहरण को संशोधित करती हैं। जबकि विधियों को एक उदाहरण लौटना पड़ता है जब उदाहरण एक अलग प्रति है (बस के रूप में Clone()), मुझे वापसी के voidलिए एक ही विकल्प मिला है या …

1
मेनू बिल्डिंग पैटर्न
जब मेनू को रूट करने के लिए उपयोग नहीं किया जाता है, तो मुझे मेनू के सक्रिय-राज्य हैंडलिंग के आसपास मेरे सिर को प्राप्त करने में परेशानी हो रही है। मैं Drupal से आता हूँ जहाँ मेनू सिस्टम रूटिंग को भी हैंडल करता है। इसलिए सक्रिय राज्य और सक्रिय-ट्रेल स्टेट …

1
इकाई और एकीकरण के बीच परीक्षण अंतर: लघु, घटक, इकाई एकीकरण परीक्षण में एकीकरण
पिछले कुछ हफ्तों से मैं हमारी परीक्षा पद्धति में एक अंतर को भरने के लिए शोध कर रहा हूं। सरल शब्दों में इकाई परीक्षण बहुत छोटे हैं और पारंपरिक एकीकरण परीक्षण बहुत बड़े हैं। एक लगातार परिदृश्य सामने आता है जहां Aऔर Bदोनों घटक का उपयोग करते हैं C। हालांकि …

4
सी में "विनाशकारी" को छोड़ना YAGNI को बहुत दूर ले जा रहा है?
मैं O- जैसी तकनीकों का उपयोग करके C में एक मध्यम एम्बेडेड एप्लिकेशन पर काम कर रहा हूं। मेरी "कक्षाएं" डेटा स्ट्रक्चर्स और फ़ंक्शन पॉइंटर्स स्ट्रक्चर्स का उपयोग करते हुए एन्कैप्सुलेशन, बहुरूपता और निर्भरता इंजेक्शन का उपयोग करने के लिए .h / .c मॉड्यूल हैं। अब, कोई myModule_create(void)एक myModule_destroy(pointer)प्रतिपक्ष के …

3
क्या नाम के कार्यों को परिभाषित करने के लिए डुप्लिकेट सिंटैक्स एक खराब भाषा डिजाइन निर्णय है?
मैं मज़े के लिए एक प्रोग्रामिंग भाषा मॉडलिंग कर रहा हूं, और सिंटैक्स स्कैला से बहुत प्रभावित होता है - विशेष रूप से फ़ंक्शन परिभाषा। मुझे एक डिज़ाइन समस्या का सामना करना पड़ा है क्योंकि मेरी भाषा सिंटैक्स (वर्ग विधियों) के माध्यम से परिभाषित फ़ंक्शन और मानों को सौंपे गए …

6
बड़े इंटरफेस को विभाजित करें
मैं एक डेटाबेस तक पहुँचने के लिए लगभग 50 विधियों के साथ एक बड़े इंटरफ़ेस का उपयोग कर रहा हूँ। इंटरफ़ेस मेरा एक सहयोगी द्वारा लिखा गया है। हमने इस पर चर्चा की: मैं: 50 तरीके बहुत ज्यादा हैं। यह एक कोड गंध है। सहकर्मी: मैं इसके बारे में क्या …

4
क्या .NET का IObserver <T> कई IObservables की सदस्यता के लिए था?
हैं IObservable और IObserver .NET (भी इंटरफेस यहाँ और यहाँ )। दिलचस्प है, IObserver का ठोस कार्यान्वयन IObservable का प्रत्यक्ष संदर्भ नहीं रखता है। यह नहीं जानता कि यह किसकी सदस्यता है। यह केवल सदस्यता रद्द कर सकता है। "कृपया पिन को सदस्यता समाप्त करने के लिए खींचें।" संपादित करें: …

6
क्या पैकेज प्रबंधक को आपकी .bashrc फ़ाइल को संशोधित करना चाहिए?
मैं एक ऐसी चीज के लिए एक पैकेज लिख रहा हूं, जिसे ठीक से निष्पादित करने के लिए एक पर्यावरण चर की आवश्यकता होती है। क्या पैकेज प्रबंधक का स्थापित चरण उपयोगकर्ता के वातावरण को संशोधित करता है, या उपयोगकर्ता को केवल ऐसा करने के लिए संकेत देता है? मेरा …

1
मल्टीपार्ट फ़ील्ड / फ़ाइल डेटा को अलग से पार्स कैसे करें?
मैं दो बार एक मल्टीपार्ट फॉर्म को पार्स करना चाहता हूं: एक बार आने वाले फ़ील्ड्स को हथियाने के लिए, और बाद में फ़ाइल अपलोड को संसाधित करने के लिए। मैं अपने नोड ऐप के भीतर चिंताओं का उचित पृथक्करण बनाए रखने की कोशिश कर रहा हूं: नियंत्रक आने वाले …
9 data  node.js  upload 

1
एपीआई और आवेदन के बीच वस्तुओं को साझा करने के लिए पैटर्न
मुझे अपने वेब एप्लिकेशन के लिए डिज़ाइन के बारे में गंभीर संदेह है। मैं व्यापार तर्क को इंटरफ़ेस से अलग करना चाहता था इसलिए मैंने एक वेब एपीआई बनाया जो डेटाबेस के सभी अनुरोधों को संभालता है। यह एक ASP.NET वेब एपीआई इकाई ढांचे और काम और सामान्य रिपोजिटरी पैटर्न …

4
क्या यह विधि शुद्ध है?
मेरे पास निम्नलिखित एक्सटेंशन विधि है: public static IEnumerable&lt;T&gt; Apply&lt;T&gt;( [NotNull] this IEnumerable&lt;T&gt; source, [NotNull] Action&lt;T&gt; action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return source.ApplyIterator(action); } private static IEnumerable&lt;T&gt; ApplyIterator&lt;T&gt;(this IEnumerable&lt;T&gt; source, Action&lt;T&gt; action) where T : class { foreach (var item in source) { action(item); yield return item; …

2
क्या घटना सुनने वालों को कमजोर संदर्भों में रखा जाना चाहिए?
आमतौर पर घटना सुनने वालों को उस वस्तु को रेखांकित नहीं करना चाहिए जो उन्हें पंजीकृत करती है। क्या इसका मतलब यह है कि ईवेंट श्रोताओं को डिफ़ॉल्ट रूप से कमजोर संदर्भों द्वारा आयोजित किया जाना चाहिए (ऑब्जेक्ट श्रोताओं द्वारा कमजोर संग्रह में संग्रहीत हैं)? क्या ऐसे वैध मामले हैं …

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

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