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

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

9
कई अपवाद संदेशों में उपयोगी विवरण क्यों नहीं हैं?
ऐसा लगता है कि एक निश्चित मात्रा में समझौता है कि अपवाद संदेशों में उपयोगी विवरण होना चाहिए । ऐसा क्यों है कि सिस्टम घटकों के कई सामान्य अपवादों में उपयोगी विवरण नहीं हैं? कुछ उदाहरण: नेट Listसूचकांक का उपयोग ArgumentOutOfRangeExceptionकरता है नहीं मुझे इंडेक्स मान की कोशिश की गई …
220 c#  c++  exceptions 

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

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

13
अपवाद बनाम खाली परिणाम सेट जब इनपुट तकनीकी रूप से मान्य होते हैं, लेकिन असंतोषजनक
मैं सार्वजनिक रिलीज के लिए एक पुस्तकालय विकसित कर रहा हूं। इसमें ऑब्जेक्ट्स के सेट पर काम करने के लिए विभिन्न तरीके हैं - सेट को नए रूपों में बनाना, निरीक्षण करना, विभाजन करना और प्रोजेक्ट करना। यदि यह प्रासंगिक है, तो यह एक सी # क्लास लाइब्रेरी है, जिसमें …

7
एक अच्छा अपवाद संदेश कैसे लिखें
मैं वर्तमान में एक कोड की समीक्षा कर रहा हूं और जिन चीजों को मैं देख रहा हूं उनमें से एक अपवाद की संख्या है जहां अपवाद संदेश सिर्फ अपवाद को दोहराता है जहां अपवाद हुआ। जैसे throw new Exception("BulletListControl: CreateChildControls failed."); इस संदेश में सभी तीन आइटम मैं अपवाद …
101 exceptions 

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

9
जाँच पहले बनाम अपवाद हैंडलिंग?
मैं "हेड फर्स्ट पायथन" पुस्तक के माध्यम से काम कर रहा हूं (यह इस वर्ष सीखने के लिए मेरी भाषा है) और मुझे एक खंड मिला जहां वे दो कोड तकनीकों के बारे में बहस करते हैं: पहले बनाम अपवाद की जांच। यहाँ पायथन कोड का एक नमूना है: # …

6
क्या आवश्यक विधि मापदंडों के लिए Assert या IllegalArgumentException का उपयोग करना बेहतर है?
जावा में, जो अधिक अनुशंसित है, और क्यों? दोनों प्रकार अपवाद छोड़ देंगे, इसलिए इस संबंध में उन्हें संभालना एक समान है। assertथोड़ा कम है, लेकिन मुझे यकीन नहीं है कि यह कितना मायने रखता है। public void doStuff(Object obj) { assert obj != null; ... } बनाम public void …

8
जादू का मूल्य लौटाएं, अपवाद छोड़ें या विफलता पर झूठा लौटें?
मैं कभी-कभी एक क्लास लाइब्रेरी के लिए एक विधि या संपत्ति लिखना समाप्त कर देता हूं जिसके लिए कोई वास्तविक उत्तर नहीं होना असाधारण है, लेकिन विफलता। कुछ निर्धारित नहीं किया जा सकता है, उपलब्ध नहीं है, नहीं मिला है, वर्तमान में संभव नहीं है या कोई और डेटा उपलब्ध …

10
अपवाद, त्रुटि कोड और भेदभाव रहित संघ
मैंने हाल ही में एक सी # प्रोग्रामिंग नौकरी शुरू की है, लेकिन मुझे हास्केल में काफी पृष्ठभूमि मिली है। लेकिन मैं समझता हूं कि C # एक ऑब्जेक्ट-ओरिएंटेड भाषा है, मैं एक गोल खूंटी को एक वर्ग छेद में मजबूर नहीं करना चाहता। मैंने Microsoft से जो लेख प्रस्तुत …
80 c#  exceptions 

8
क्यों उपयोग करने की कोशिश ... अंत में एक पकड़ खंड के बिना?
कार्यक्रम का शास्त्रीय तरीका है try ... catch। tryबिना उपयोग करना कब उचित है catch? पायथन में निम्नलिखित कानूनी प्रतीत होता है और समझ में आ सकता है: try: #do work finally: #do something unconditional हालाँकि, कोड में catchकुछ भी नहीं था । इसी प्रकार कोई जावा में सोच सकता …

14
अंकगणित अतिप्रवाह की अनदेखी क्यों की जाती है?
कभी अपनी पसंदीदा प्रोग्रामिंग भाषा में 1 से 2,000,000 तक सभी संख्याओं को समेटने की कोशिश की? परिणाम को मैन्युअल रूप से गणना करना आसान है: 2,000,001,000,000, जो एक अहस्ताक्षरित 32 बिट पूर्णांक के अधिकतम मूल्य से कुछ 900 गुना बड़ा है। C # प्रिंट आउट -1453759936- एक नकारात्मक मान! …

13
क्या एक चेक किए गए अपवाद को पकड़ना और RuntimeException को फेंकना अच्छा अभ्यास है?
मैंने एक सहकर्मी के कुछ कोड पढ़े और पाया कि वह अक्सर विभिन्न अपवादों को पकड़ता है और फिर इसके बजाय हमेशा 'रनटाइम एक्ससेप्शन' फेंकता है। मुझे हमेशा लगता था कि यह बहुत बुरा अभ्यास है। क्या मै गलत हु?

12
यह इंगित करने के लिए कि हमें त्रुटियां फेंकनी चाहिए, एक ध्वज होने चाहिए
मैंने हाल ही में कुछ पुराने डेवलपर्स (लगभग 50+ साल पुराने) के साथ एक जगह पर काम करना शुरू किया। उन्होंने विमानन से निपटने वाले महत्वपूर्ण अनुप्रयोगों पर काम किया है जहां सिस्टम नीचे नहीं जा सका। नतीजतन पुराने प्रोग्रामर इस तरह से कोड करते हैं। वह वस्तुओं में एक …

15
क्या कभी भी एक खाली कैच स्टेटमेंट होना ठीक है?
मैंने इसके बारे में सोचा और एक उदाहरण के साथ नहीं आ सका। कोई व्यक्ति अपवाद क्यों पकड़ना चाहता है और इसके बारे में कुछ भी नहीं करना चाहता है। क्या आप एक उदाहरण दे सकते हैं? शायद यह सिर्फ कुछ है जो कभी नहीं किया जाना चाहिए।
58 exceptions 

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