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

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

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

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

6
वन-लाइनर्स बनाम पठनीयता: कोड को कम करना कब बंद करें? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 2 साल पहले बंद हुआ …

1
क्या "फंक्शन रिटर्निंग फंक्शन" पैटर्न का जावास्क्रिप्ट में एक नाम है?
मैं जावास्क्रिप्ट में इस पैटर्न का अक्सर उपयोग करता हूं। यहाँ एक उदाहरण है: const comments = [ { text: 'Hello', id: 1 }, { text: 'World', id: 4 }, ]; const byId = id => element => element.id === id; const comment = comments.find(byId(1)); कभी-कभी, यह पैटर्न हमारे कोड …

3
क्या RxJava क्लास फ़्लोएबल में वैध तरीके से 460 तरीके हो सकते हैं?
मैं सिर्फ RxJava , जावा के रिएक्टिवएक्स (जिसे आरएक्स और रिएक्टिव एक्सटेंशन्स के रूप में भी जाना जाता है ) के कार्यान्वयन के साथ शुरू कर रहा हूं । कुछ ऐसा जो वास्तव में मुझ पर छा गया, RxJava के फ़्लोएबल क्लास का विशाल आकार था : इसमें 460 विधियाँ …

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

1
एलएलवीएम में पेड़ जैसी आईआर के बजाय विधानसभा जैसी आईआर क्यों है? या: क्लैंग्स एएसटी के बजाय प्रोजेक्ट्स एलएलवीएम आईआर को क्यों निशाना बनाते हैं?
LLVM का मध्यवर्ती प्रतिनिधित्व (LLVM IR) विधानसभा की तरह पेड़ की तरह क्यों है? वैकल्पिक रूप से, भाषा कार्यान्वयन क्लैंग एएसटी के बजाय एलएलवीएम आईआर को लक्षित क्यों करते हैं? मैं एक ही बार में दो अलग-अलग सवाल पूछने की कोशिश नहीं कर रहा हूँ अगर ऐसा लगता है। मेरे …

7
साधारण डोमेन ऑब्जेक्ट का प्रतिनिधित्व करने के लिए आदिम बनाम वर्ग?
डोमेन-स्पेसिफिक ऑब्जेक्ट बनाम सादे स्ट्रिंग या नंबर का उपयोग करने के लिए सामान्य दिशानिर्देश या नियम क्या हैं? उदाहरण: आयु वर्ग बनाम पूर्णांक? FirstName वर्ग बनाम स्ट्रिंग? यूनिकआईडी बनाम स्ट्रिंग PhoneNumber वर्ग बनाम स्ट्रिंग बनाम लंबा? डोमेननाम वर्ग बनाम स्ट्रिंग? मुझे लगता है कि अधिकांश ओओपी चिकित्सक निश्चित रूप से …

3
पैरेलल एरे का उपयोग कब करना ठीक है?
मैं कोड (नया कोड) में चल रहा हूं जो कि मैं 'पैरेलल एरे' या सूचियों का उपयोग करता है। मतलब ऐसे 2 सरणियाँ हैं जिनमें संबंधित डेटा होते हैं और सरणी में उनकी स्थिति (सूचकांक) से जुड़े होते हैं। मैं इसे भ्रामक मानता हूं और सभी प्रकार की त्रुटियों से …

2
प्रकार के बजाय एक प्रकार की बाधा के साथ एक सामान्य विधि का उपयोग क्यों करें?
एक अलग StackExchange प्रश्न में, मैंने किसी को इस प्रोटोटाइप का उपयोग करते हुए देखा: void DoSomething<T>(T arg) where T: SomeSpecificReferenceType { //Code.... } ध्यान में रखते हुए केवल एक ही प्रकार की बाधा है ( SomeSpecificReferenceType), इसे लिखने का क्या अंतर और लाभ है, इसके बजाय बस: void DoSomething(SomeSpecificReferenceType …
14 c#  .net  generics 

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

3
एक कार्यान्वयन का निर्माण करने वाले बहुरूपिये। DI आशाहीन? सेवा लोकेटर का उपयोग करें?
मान लें कि हमारे पास 1001 ग्राहक हैं जो अपनी निर्भरता का निर्माण सीधे स्वीकार इंजेक्शन के बजाय करते हैं। हमारे बॉस के अनुसार 1001 को फिर से भरना एक विकल्प नहीं है। हमें वास्तव में उनके स्रोत तक पहुँचने की अनुमति नहीं है, सिर्फ क्लास की फाइलें। हम जो …

1
अत्यधिक जटिलता और अमूर्तता का परिचय देने वाले सहकर्मी को कैसे रोका जाए?
मुझे बहुत मुश्किल समय हो रहा है क्योंकि मेरे सहकर्मी का प्रदर्शन करना अच्छा लगता है समयपूर्व / अनावश्यक अनुकूलन के प्रयास संदिग्ध सार के साथ समय से पहले का समर्पण उदाहरण के लिए, हम एक संशोधित VIPER वास्तुकला का उपयोग करते हैं। उन्होंने राउटर घटक (जेनेरिक का उपयोग करके) …

2
वास्तविक दुनिया - लिस्कोव प्रतिस्थापन सिद्धांत
बैकग्राउंड: मैं एक मैसेजिंग फ्रेमवर्क विकसित कर रहा हूं। यह ढांचा अनुमति देगा: सेवा बस पर संदेश भेजना संदेश बस में कतारों की सदस्यता लेना संदेश बस में विषयों की सदस्यता लेना हम वर्तमान में RabbitMQ का उपयोग कर रहे हैं, लेकिन मुझे पता है कि हम निकट भविष्य में …

5
OOP कोडिंग स्टाइल: कंस्ट्रक्टर पर सब कुछ इनिशियलाइज़ करें?
मैं अभी भी खुद को प्रशिक्षु प्रोग्रामर के रूप में मानता हूं, इसलिए मैं हमेशा विशिष्ट प्रोग्रामिंग के लिए "बेहतर" तरीका सीखना चाहता हूं। आज, मेरे सहकर्मी ने तर्क दिया है कि मेरी कोडिंग शैली कुछ अनावश्यक काम करती है, और मैं दूसरों से राय सुनना चाहता हूं। आमतौर पर, …

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