language-design पर टैग किए गए जवाब

प्रोग्रामिंग भाषाओं के किसी भी पहलू के डिजाइन से संबंधित प्रश्नों के लिए एक टैग।

22
अपवाद या त्रुटि कोड के लिए कन्वेंशन
कल मैं एक सहकर्मी के साथ एक गरमागरम बहस कर रहा था कि पसंदीदा त्रुटि रिपोर्टिंग विधि क्या होगी। मुख्य रूप से हम अनुप्रयोग परतों या मॉड्यूल के बीच त्रुटियों की रिपोर्ट करने के लिए अपवाद या त्रुटि कोड के उपयोग पर चर्चा कर रहे थे। यदि आप अपवाद फेंकते …

13
C # आसानी से स्थानीय चर क्यों नहीं हटाता है?
इस बारे में एक सहकर्मी के साथ मैत्रीपूर्ण बहस होना। इस बारे में हमारे कुछ विचार हैं, लेकिन आश्चर्य है कि एसओ भीड़ इस बारे में क्या सोचती है?

17
जावा या C # में मल्टीपल इनहेरिटेंस की अनुमति क्यों नहीं है?
मुझे पता है कि जावा और C # में कई उत्तराधिकार की अनुमति नहीं है। कई किताबें बस कहती हैं, कई विरासत की अनुमति नहीं है। लेकिन इंटरफेस का उपयोग करके इसे लागू किया जा सकता है। इसकी अनुमति क्यों नहीं है, इस बारे में कुछ भी चर्चा नहीं की …

5
C # 3.0 ऑब्जेक्ट इनिशियलाइज़र कंस्ट्रक्टर कोष्ठक वैकल्पिक क्यों हैं?
ऐसा लगता है कि सी # 3.0 ऑब्जेक्ट इनिशियलाइज़र सिंटेक्स एक को कंस्ट्रक्टर में पैरेंटेस के खुले / करीबी जोड़े को बाहर करने की अनुमति देता है जब कोई पैरामीटर रहित कंस्ट्रक्टर विद्यमान होता है। उदाहरण: var x = new XTypeName { PropA = value, PropB = value }; विरोध …

5
C # में const पैरामीटर की अनुमति क्यों नहीं है?
यह विशेष रूप से C ++ डेवलपर्स के लिए अजीब लगता है। C ++ में हम एक पैरामीटर को चिह्नित करते constथे ताकि यह सुनिश्चित किया जा सके कि इसकी स्थिति को विधि में नहीं बदला जाएगा। अन्य सी ++ विशिष्ट कारण भी हैं, जैसे const refकि रिफ द्वारा पास …

7
PHP वैश्विक कार्यों में
वैश्विक कीवर्ड की उपयोगिता क्या है ? क्या एक विधि से दूसरे तरीके को पसंद करने के लिए कोई कारण हैं? सुरक्षा? प्रदर्शन? और कुछ? विधि 1: function exempleConcat($str1, $str2) { return $str1.$str2; } विधि 2: function exempleConcat() { global $str1, $str2; return $str1.$str2; } इसका उपयोग कब किया जाता …

3
शून्य-आधारित महीना नंबरिंग [बंद]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …


6
एकल अशक्त तर्क के साथ जावा varargs पद्धति को कॉल करना?
अगर मैं एक vararg जावा विधि है foo(Object ...arg)और मैं कॉल foo(null, null), मैं दोनों है arg[0]और arg[1]के रूप में nullहै। लेकिन अगर मैं फोन करता हूं foo(null), तो argवह अशक्त है। ये क्यों हो रहा है? मैं कैसे बुलाना चाहिए fooऐसी है कि foo.length == 1 && foo[0] == …

4
के साथ '::' की जगह लेगा। 'C ++ में अस्पष्टता बनाएँ?
C ++ में, ऑपरेटर ::का उपयोग एक नाम स्थान या वर्ग में वर्गों, कार्यों और चर तक पहुंचने के लिए किया जाता है। अगर उन मामलों के .बजाय भाषा विनिर्देश का उपयोग किया जाता है ::, जैसे कि किसी वस्तु के उदाहरण चर / तरीकों तक पहुँचने पर तो क्या …

7
आर में कारक: एक झुंझलाहट से अधिक?
R में मूल डेटा प्रकारों में से एक कारक है। मेरे अनुभव में कारक मूल रूप से एक दर्द हैं और मैं कभी भी उनका उपयोग नहीं करता। मैं हमेशा किरदारों में बदलता हूं। मुझे अजीब सा लग रहा है जैसे मुझे कुछ याद आ रहा है। क्या फ़ंक्शन के …

17
केस स्टेटमेंट के बाद हमें ब्रेक की आवश्यकता क्यों है?
संकलक स्विच में प्रत्येक कोड ब्लॉक के बाद स्वचालित रूप से ब्रेक स्टेटमेंट क्यों नहीं डालता है? क्या यह ऐतिहासिक कारणों से है? आप कई कोड ब्लॉक को कब निष्पादित करना चाहेंगे?

10
C ++ को विरासत में मिली मित्रता की अनुमति क्यों नहीं है?
C ++ में दोस्ती कम से कम वैकल्पिक रूप से अंतर्निहित क्यों नहीं है? मैं समझता हूं कि स्पष्ट कारणों के लिए परिवर्तनशीलता और संवेदनशीलता को निषिद्ध किया जाता है (मैं इसे केवल सरल FAQ उद्धरण उत्तरों को बंद करने के लिए कहता हूं), लेकिन virtual friend class Foo;पहेली की …

6
जावास्क्रिप्ट के अलावा किसी भी अन्य भाषा में ब्रेस स्टार्ट स्थानों (एक ही पंक्ति और अगली पंक्ति) के बीच अंतर है?
आज, जब मैं बेतरतीब ढंग से जावास्क्रिप्ट पैटर्न ओ'रिली किताब पढ़ रहा था, तो मुझे एक दिलचस्प बात मिली (संदर्भ के लिए पृष्ठ 27)। जावास्क्रिप्ट में, कुछ मामलों में, ब्रेस स्टार्ट लोकेशन अलग होने पर अंतर होता है। function test_function1() { return { name: 'rajat' }; } var obj = …

5
कार्यान्वयन प्रकार
मुझे स्टेटिक बनाम डायनामिक टाइपिंग के बारे में कुछ दिलचस्प चर्चाएँ दिखती हैं। मैं आमतौर पर स्थिर टाइपिंग, कंपाइल टाइप चेकिंग, बेहतर डॉक्यूमेंटेड कोड इत्यादि के कारण पसंद करता हूं। हालांकि, मैं इस बात से सहमत हूं कि वे कोड को अव्यवस्थित करते हैं अगर जावा इसे करता है, उदाहरण …

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