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

एक अपवाद एक आवेदन प्रक्रिया में एक घटना है जिसे कार्यक्रम के सामान्य प्रवाह से विचलन की आवश्यकता होती है।

7
C ++ में कोई 'अंततः' निर्माण क्यों नहीं है?
C ++ में एक्सेप्शन हैंडलिंग केवल कोशिश / फेंक / पकड़ने तक सीमित है। ऑब्जेक्ट पास्कल, जावा, सी # और पायथन के विपरीत, यहां तक ​​कि सी ++ 11 में, finallyनिर्माण को लागू नहीं किया गया है। मैंने C ++ साहित्य का एक बहुत बड़ा भाग देखा है, जो "अपवाद …
57 c++  exceptions 

12
क्या सामान्य अपवादों को पकड़ना वास्तव में एक बुरी बात है?
मैं आमतौर पर अधिकांश कोड विश्लेषण चेतावनियों से सहमत हूं, और मैं उनका पालन करने की कोशिश करता हूं। हालाँकि, मैं इसके साथ कठिन समय बिता रहा हूँ: CA1031: सामान्य अपवाद प्रकारों को न पकड़ें मैं इस नियम के औचित्य को समझता हूं। लेकिन, व्यवहार में, अगर मैं अपवाद के …
57 c#  design  exceptions 

9
अपवाद फेंकें या कोड को विफल करें
मुझे आश्चर्य हो रहा है कि क्या इस शैली के खिलाफ कोई पेशेवरों और विपक्ष हैं: private void LoadMaterial(string name) { if (_Materials.ContainsKey(name)) { throw new ArgumentException("The material named " + name + " has already been loaded."); } _Materials.Add( name, Resources.Load(string.Format("Materials/{0}", name)) as Material ); } यह विधि, प्रत्येक …
52 exceptions 

3
अपवाद विनिर्देश क्यों खराब हैं?
कुछ 10 साल पहले स्कूल में वापस, वे आपको अपवाद निर्दिष्टताओं का उपयोग करना सिखा रहे थे। चूँकि मेरी पृष्ठभूमि उनमें से एक है, जो टॉरवेल्ड सी प्रोग्रामर हैं, जो ज़बरदस्ती सी ++ से बचते हैं, जब तक कि मुझे मजबूर नहीं किया जाता है, मैं केवल सी ++ में …

6
जावा के लिए वर्कअराउंड अपवादों की जाँच की
मैं लैंबडास और डिफॉल्ट मेथड इंटरफेस के बारे में कई नए जावा 8 फीचर्स की सराहना करता हूं। फिर भी, मैं अभी भी जाँच किए गए अपवादों से ऊब गया हूं। उदाहरण के लिए, यदि मैं किसी वस्तु के सभी दृश्यमान क्षेत्रों को सूचीबद्ध करना चाहता हूं, तो मैं इसे …

4
पायथन में पुनरावृत्तियों एक अपवाद क्यों उठाते हैं?
यहाँ जावा में पुनरावृत्तियों के लिए वाक्यविन्यास है (C # में कुछ समान सिंटैक्स): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } जो समझ में आता है। यहाँ पायथन में बराबर सिंटैक्स है: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) मैंने सोचा था …

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

8
एक अपवाद-हैंडलिंग तंत्र के बिना एक आधुनिक भाषा क्यों डिज़ाइन करें?
कई आधुनिक भाषाएँ समृद्ध अपवाद हैंडलिंग सुविधाएँ प्रदान करती हैं , लेकिन Apple की स्विफ्ट प्रोग्रामिंग भाषा अपवाद हैंडलिंग तंत्र प्रदान नहीं करती है । अपवादों के रूप में मैं हूं, मुझे अपने दिमाग को लपेटने में परेशानी हो रही है कि इसका क्या मतलब है। स्विफ्ट के दावे हैं, …

5
क्या मुझे कंस्ट्रक्टर से अपवाद फेंकना चाहिए?
मुझे पता है कि मैं PHP में कंस्ट्रक्टर से अपवाद फेंक सकता हूं लेकिन क्या मुझे ऐसा करना चाहिए? उदाहरण के लिए, यदि किसी पैरामीटर्स का मूल्य वैसा नहीं है जैसा कि मैंने इसकी अपेक्षा की थी। या क्या मुझे एक विधि लागू होने तक एक अपवाद को फेंकना चाहिए। …

14
त्रुटियों को "अपवाद" के रूप में क्यों नहीं बल्कि प्रोग्रामिंग भाषाओं में "त्रुटि" के रूप में नामित किया जाता है?
मैं उस बारे में काफी समय से सोच रहा था। मैं खुद एक देशी अंग्रेजी वक्ता नहीं हूं लेकिन फिर भी मेरे पास वर्षों का प्रोग्रामिंग अनुभव है और मैंने हमेशा मुझसे यह पूछा। इसका नाम अपवाद के रूप में क्यों रखा गया है, लेकिन त्रुटि नहीं है क्योंकि वे …

8
क्या फेंकने के बजाय अपवाद वस्तुओं को वापस करने के वैध कारण हैं?
यह प्रश्न किसी ओओ प्रोग्रामिंग भाषा पर लागू करने का इरादा है जो अपवाद से निपटने का समर्थन करता है; मैं केवल उदाहरण के लिए C # का उपयोग कर रहा हूं। अपवाद आमतौर पर उठाए जाने का इरादा होता है जब एक समस्या उत्पन्न होती है कि कोड तुरंत …

4
अपवाद प्रचार: मुझे अपवादों को कब पकड़ना चाहिए?
मेथोडा मेथडब को कॉल करता है जो बदले में मेथडेक कहता है। MethodB या MethodC में कोई अपवाद हैंडलिंग नहीं है। लेकिन मेथड में अपवाद हैंडलिंग है। MethodC में एक अपवाद होता है। अब, वह अपवाद मेथडब्यू तक बुदबुदा रहा है, जो इसे उचित तरीके से संभालता है। इसमें गलत …

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

4
पायथन क्षमा बनाम अनुमति और बतख टंकण
पायथन में, मैं अक्सर सुनता हूं कि "पूछना अनुमति" (टाइप / कंडीशन चेकिंग) के बजाय "भीख माँगना" (अपवाद को पकड़ना) बेहतर है। अजगर में बतख टाइपिंग को लागू करने के संबंध में, यह है try: x = foo.bar except AttributeError: pass else: do(x) से बेहतर या बुरा if hasattr(foo, "bar"): …

8
क्या मुझे सीमा के बाहर सार्थक मूल्य के मामले में अपवाद छोड़ देना चाहिए या खुद को संभालना चाहिए?
मैंने एक संरचना लिखी है जो अक्षांश / देशांतर निर्देशांक का प्रतिनिधित्व करती है। उनके मान लॉन्गिट्यूड के लिए -180 से 180 और लेटिट्यूड के लिए 90 -90 तक हैं। यदि उस संरचना का कोई उपयोगकर्ता मुझे उस सीमा से बाहर मूल्य देता है, तो मेरे पास 2 विकल्प हैं: …

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