architecture पर टैग किए गए जवाब

सॉफ्टवेयर सिस्टम का उच्च-स्तरीय डिजाइन और विवरण। वास्तुशिल्प डिजाइन "ब्लैक बॉक्स" घटकों की बातचीत पर ध्यान केंद्रित करने के लिए कार्यान्वयन, एल्गोरिदम और डेटा प्रतिनिधित्व के विवरण को दूर करता है।

30
मैं अपनी प्रोग्रामिंग भाषा और उसके लिए एक संकलक कैसे बनाऊं [बंद]
मैं प्रोग्रामिंग के साथ पूरी तरह से हूं और बेसिक्स, फोरट्रान, कोबोल, एलआईएसपी, लोगो, जावा, सी ++, सी, मैटलैब, मैथमैटिका, पायथन, रूबी, पर्ल, जावास्क्रिप्ट, असेंबली और आदि भाषाओं में आया हूं। मैं समझ नहीं पा रहा हूं कि कैसे लोग प्रोग्रामिंग लैंग्वेज बनाते हैं और इसके लिए कंपाइलर तैयार करते …

17
क्या समयपूर्व अनुकूलन वास्तव में सभी बुराई की जड़ है?
मेरे एक सहकर्मी ने आज एक वर्ग बुलाया ThreadLocalFormat, जिसने मूल रूप से जावा फॉर्मेट की कक्षाओं को एक थ्रेड लोकल में बदल दिया, क्योंकि वे थ्रेड सुरक्षित नहीं हैं और बनाने के लिए "अपेक्षाकृत महंगी" हैं। मैंने एक त्वरित परीक्षण लिखा और गणना की कि मैं 200,000 उदाहरणों को …

16
एकल जिम्मेदारी सिद्धांत का उपयोग करते समय, एक "जिम्मेदारी" क्या होती है
यह बहुत स्पष्ट लगता है कि "सिंगल रिस्पॉन्सिबिलिटी प्रिंसिपल" का मतलब यह नहीं है कि "केवल एक ही चीज है।" यही तरीके हैं। public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int CustomerID); public void Update(Customer customer); public void Delete(int CustomerID); } बॉब मार्टिन का कहना है कि …

10
थोड़ा एंडियन प्रारूप का लाभ क्या है?
इंटेल प्रोसेसर (और शायद कुछ अन्य) भंडारण के लिए छोटे एंडियन प्रारूप का उपयोग करते हैं। मुझे हमेशा आश्चर्य होता है कि कोई क्यों बाइट्स को रिवर्स ऑर्डर में स्टोर करना चाहता है। क्या इस प्रारूप का बड़े एंडियन प्रारूप पर कोई लाभ है?

17
क्या फ़ंक्शन / विधियों से NULL या रिक्त मान वापस करना बेहतर है, जहाँ रिटर्न मान मौजूद नहीं है?
मैं यहां एक सिफारिश की तलाश कर रहा हूं। मैं इस बात से जूझ रहा हूं कि क्या NULL या किसी रिक्त मान को किसी विधि से वापस करना बेहतर है जब रिटर्न मान मौजूद नहीं है या निर्धारित नहीं किया जा सकता है। एक उदाहरण के रूप में निम्नलिखित …

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

8
निर्भरता इंजेक्शन की आलोचना और नुकसान
निर्भरता इंजेक्शन (DI) एक प्रसिद्ध और फैशनेबल पैटर्न है। अधिकांश इंजीनियर इसके फायदे जानते हैं, जैसे: इकाई परीक्षण में अलगाव संभव / आसान बनाना स्पष्ट रूप से एक वर्ग की निर्भरता को परिभाषित करना अच्छे डिजाइन की सुविधा (उदाहरण के लिए एकल जिम्मेदारी सिद्धांत ) सक्षम करने से जल्दी से …

10
C # में "स्टेटिक" का उपयोग न करें?
मैंने एक आवेदन जमा किया जिसे मैंने कुछ अन्य वास्तुकारों को कोड समीक्षा के लिए लिखा था। उनमें से एक ने लगभग तुरंत मुझे वापस लिखा और कहा "स्टैटिक" का उपयोग न करें। आप स्थैतिक कक्षाओं और विधियों के साथ स्वचालित परीक्षण नहीं लिख सकते। "स्टेटिक" से बचा जाना है। …

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

9
मुझे निर्भरता इंजेक्शन का उपयोग क्यों करना चाहिए?
मुझे संसाधनों की तलाश में एक कठिन समय हो रहा है कि मुझे निर्भरता इंजेक्शन का उपयोग क्यों करना चाहिए । मेरे द्वारा देखे जाने वाले अधिकांश संसाधन यह बताते हैं कि यह किसी वस्तु के उदाहरण को किसी वस्तु के किसी अन्य उदाहरण से गुजरता है, लेकिन क्यों? क्या …

17
क्या यह सोचकर आर्किटेक्चर डिजाइन करना अच्छा होगा कि यूजर इंटरफेस क्लासेज को कमांड लाइन इंटरफेस द्वारा बदला जा सकता है?
कोड कम्प्लीट पेज 25 में कहा गया है कि कमांड लाइन वन द्वारा नियमित यूजर इंटरफेस कक्षाओं को आसानी से बदलने में सक्षम होना एक अच्छा विचार है। परीक्षण के लिए इसके फायदे जानने के बाद, इसमें क्या समस्याएँ आ सकती हैं? क्या यह अतिरिक्त कार्य वास्तव में वेब और …

10
एलन के ने क्यों कहा, "इंटरनेट इतनी अच्छी तरह से किया गया था, लेकिन शौकीनों द्वारा वेब था"?
ठीक है, इसलिए मैंने विरोधाभास किया। पूरा उद्धरण: इंटरनेट इतनी अच्छी तरह से किया गया था कि ज्यादातर लोग इसे मानव-निर्मित होने के बजाय प्रशांत महासागर जैसे प्राकृतिक संसाधन के रूप में सोचते हैं। जब पिछली बार एक तकनीक के साथ एक पैमाने पर ऐसा त्रुटि-मुक्त था? तुलना में, वेब …

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

7
माइक्रोसर्विस के लिए सबसे अधिक स्वीकार की जाने वाली लेनदेन रणनीति क्या है
एक प्रमुख मुद्दा जो मैंने देखा है कि एक प्रणाली में माइक्रोसिस्टर्स के साथ होता है, वह है लेन-देन का काम जब वे विभिन्न सेवाओं पर काम करते हैं। अपनी स्वयं की वास्तुकला के भीतर, हम इसे हल करने के लिए वितरित लेनदेन का उपयोग कर रहे हैं, लेकिन वे …

17
"चतुर" कोड लिखने से बचने के लिए खुद को कैसे प्रशिक्षित करें? [बन्द है]
आपको लगता है कि लग रहा है पता है जब तुम सिर्फ क्या जरूरत को दिखाने के लिए उस के साथ नई चाल Expressionया तीन अलग-अलग प्रक्रियाओं सामान्यीकरण? इसका मतलब आर्किटेक्चर एस्ट्रोनॉट के पैमाने पर होना नहीं है और वास्तव में यह मददगार हो सकता है, लेकिन मैं मदद नहीं …

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