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

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

5
जावा में, क्या मुझे पैरामीटर और स्थानीय लोगों के लिए "अंतिम" का उपयोग करना चाहिए, जब मेरे पास नहीं है?
जावा finalउन्हें पुनः असाइन करने से रोकने के लिए, चर (फ़ील्ड / स्थानीय / पैरामीटर) को चिह्नित करने की अनुमति देता है। मुझे यह खेतों के साथ बहुत उपयोगी लगता है, क्योंकि यह मुझे जल्दी से यह देखने में मदद करता है कि क्या कुछ विशेषताएँ - या एक पूरी …
105 java  coding-style  final 

12
यदि हम SetWidth और SetHeight तरीकों को ओवरराइड करते हैं, तो आयत से वर्ग वर्गाकार समस्याग्रस्त क्यों होगी?
यदि एक वर्ग आयत का एक प्रकार है, तो एक वर्ग एक आयत से विरासत में क्यों नहीं मिल सकता है? या यह एक बुरा डिजाइन क्यों है? मैंने लोगों को कहते सुना है: यदि आपने रेक्टेंगल से स्क्वायर व्युत्पन्न किया है, तो एक स्क्वायर कहीं भी प्रयोग करने योग्य …

22
स्वचालित प्रोग्रामिंग: कोड लिखने वाला कोड [बंद] लिखता है
द प्रैजमैटिक प्रोग्रामर पुस्तक को पढ़ने के बाद , मुझे जो एक तर्क मिला, वह सबसे दिलचस्प था "कोड लिखें जो कोड लिखता है"। मैंने इसके बारे में कुछ और स्पष्टीकरण या लेखों के लिए नेट पर खोज करने की कोशिश की, और जब मुझे इस विषय पर कुछ अच्छे …


6
डोमेन क्या है?
मैं इस शब्द को सॉफ्टवेयर आर्किटेक्चर ("डोमेन-मॉडल", "डोमेन-संचालित-डिज़ाइन" आदि) के संदर्भ में बहुत अधिक देखता हूं। मैंने इसे गुगली किया है, लेकिन मुझे विभिन्न परिभाषाएँ मिली हैं। तो यह वास्तव में क्या है?

5
माइक्रोसर्विसेज में शिफ्टिंग रन-टाइम की समस्या कैसे पैदा करती है?
निम्न टिप्पणीकार लिखते हैं : माइक्रोसॉफ़्ट अपने संगठनात्मक शिथिलता को एक संकलन समय समस्या से एक रन टाइम समस्या में स्थानांतरित करते हैं। यह टिप्पणीकार इस मुद्दे पर कहता है: फ़ीचर बग नहीं। रन टाइम प्रॉब्लम => ठेस मुद्दे => जिम्मेदार लोगों को शिथिलता के बारे में मजबूत, तेज प्रतिक्रिया …

3
Trampolines क्यों काम करते हैं?
मैं कुछ कार्यात्मक जावास्क्रिप्ट कर रहा हूँ। मैंने सोचा था कि टेल-कॉल ऑप्टिमाइज़ेशन लागू किया गया था, लेकिन जैसा कि यह पता चला है कि मैं गलत था। इस प्रकार, मैं अपने आप को पढ़ाने के लिए मिला है ट्रेम्पोलिनिंग । यहाँ और कहीं और पढ़ने के बाद, मैं मूल …

3
अन्य एपीआई सुरक्षा संग्रहीत टोकन बनाम JWT बनाम OAuth
मैं अभी भी REST एपीआई की सुरक्षा के लिए सबसे अच्छा सुरक्षा समाधान खोजने की कोशिश कर रहा हूं, क्योंकि हर दिन मोबाइल एप्लिकेशन और एपीआई की मात्रा बढ़ रही है। मैंने प्रमाणीकरण के विभिन्न तरीकों की कोशिश की है, लेकिन अभी भी कुछ गलतफहमियां हैं, इसलिए मुझे किसी और …
104 security  rest  api  oauth  https 

4
सर्वर-साइड और क्लाइंट-साइड प्रोग्रामिंग के बीच अंतर क्या हैं?
मैंने प्रश्न (मुख्य रूप से स्टैक ओवरफ्लो पर) देखे हैं, जिनमें इस बुनियादी ज्ञान का अभाव है। इस प्रश्न का उद्देश्य इसे प्राप्त करने वालों और इसके संदर्भ में जानकारी प्राप्त करने वालों के लिए अच्छी जानकारी प्रदान करना है। वेब प्रोग्रामिंग के संदर्भ में, सर्वर-साइड प्रोग्रामिंग और क्लाइंट-साइड प्रोग्रामिंग …

10
कैसे एक बड़े कोडबेस को समझने में आसान बनाया जाए
मान लीजिए कि मैं एक अपेक्षाकृत बड़ी परियोजना विकसित कर रहा हूं। मैंने पहले से ही अपने सभी वर्गों और कार्यों को डॉक्सीजेन के साथ दस्तावेजित किया है, हालांकि, मुझे प्रत्येक स्रोत कोड फ़ाइल पर "प्रोग्रामर के नोट्स" डालने का विचार था। इसके पीछे विचार यह है कि आम आदमी …

14
क्या TDD रक्षात्मक प्रोग्रामिंग को बेमानी बनाता है?
आज मैंने एक सहकर्मी के साथ एक दिलचस्प चर्चा की। मैं एक रक्षात्मक प्रोग्रामर हूं। मेरा मानना ​​है कि नियम " एक वर्ग को यह सुनिश्चित करना चाहिए कि उसकी वस्तुओं की एक वैध स्थिति होती है जब कक्षा के बाहर से बातचीत की जाती है " हमेशा इसका पालन …

5
सी # में async / वेट उपयोग के दिशा-निर्देश नहीं हैं जो अच्छी वास्तुकला और अमूर्त स्तर की अवधारणाओं के विरोधाभासी हैं?
यह प्रश्न C # भाषा की चिंता करता है, लेकिन मुझे उम्मीद है कि यह जावा या टाइपस्क्रिप्ट जैसी अन्य भाषाओं को कवर करेगा। Microsoft .NET में अतुल्यकालिक कॉल का उपयोग करने पर सर्वोत्तम प्रथाओं की सिफारिश करता है। इन सिफारिशों के बीच, चलो दो चुनें: Async विधियों के हस्ताक्षर …
103 c#  architecture  async 

4
"लिबास" और "वेंडर" फ़ोल्डरों के बीच अंतर क्या है?
स्रोत फ़ोल्डर पदानुक्रम के बारे में, हमेशा कुछ सामान्य विशेषताएं होती हैं, जैसे कि src, docया testफ़ोल्डर, जिसमें आसानी से समझने वाली सामग्री होती है। हालांकि, मुझे एहसास हुआ कि बड़ी परियोजनाओं में ए libऔर vendorफ़ोल्डर्स दोनों होते हैं, जबकि मैंने हमेशा सोचा था कि वे एक ही थे, जैसा …

14
मैं वास्तव में एक प्रोग्रामिंग भाषा में कैसे महारत हासिल कर सकता हूं?
मुझे पता है कि एक भाषा सीखना, आप बस एक पुस्तक खरीद सकते हैं, उदाहरणों का पालन कर सकते हैं, और जब भी संभव हो अभ्यासों को आज़माएं। लेकिन मैं वास्तव में देख रहा हूँ कि आपने इसे सीखने के बाद भाषा को कैसे मास्टर किया है। अब मुझे पता …

12
क्या परीक्षण योग्य कोड बेहतर कोड है?
मैं अपने कोड के साथ नियमित रूप से यूनिट टेस्ट लिखने की आदत में आने का प्रयास कर रहा हूं, लेकिन मैंने पढ़ा है कि पहले टेस्टेबल कोड लिखना महत्वपूर्ण है । यह प्रश्न परीक्षण योग्य कोड लिखने के एसओएलआईडी सिद्धांतों पर छूता है, लेकिन मैं यह जानना चाहता हूं …

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