exception-handling पर टैग किए गए जवाब

अपवाद हैंडलिंग, विशेष प्रक्रिया की आवश्यकता वाले विषम या असाधारण परिस्थितियों की घटना का जवाब देने की प्रक्रिया है - अक्सर कार्यक्रम निष्पादन के सामान्य प्रवाह को बदलते हैं।

9
त्रुटि से निपटने - त्रुटियों पर एक कार्यक्रम विफल होना चाहिए या चुपचाप उन्हें अनदेखा करना चाहिए
मैं एक नेटवर्क पर मिडी को प्रसारित करने के लिए एक सरल सा कार्यक्रम लिख रहा हूं। मुझे पता है कि यह कार्यक्रम ट्रांसमिशन समस्याओं और / या अन्य अपवाद स्थितियों का सामना करेगा, जो मैं भविष्यवाणी करने में सक्षम नहीं होगा। अपवाद हैंडलिंग के लिए, मुझे दो दृष्टिकोण दिखाई …

10
अपवाद के बजाय बग शब्द का उपयोग क्यों नहीं किया गया? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 5 साल पहले बंद हुआ …

3
स्काला में अनियंत्रित अपवादों का निर्णय
एक जावा प्रोग्रामर के रूप में, मैं हमेशा अनियंत्रित अपवादों का आलोचक रहा हूं। ज्यादातर प्रोग्रामर इसका इस्तेमाल एन-रूट के रूप में कोडिंग सुगमता के लिए करते हैं ताकि बाद में परेशानी पैदा हो। अनचेक किए गए समकक्षों की तुलना में चेक किए गए अपवादों के साथ प्रोग्राम (हालांकि अयोग्य) …

2
सार अपवाद सुपर प्रकार
अगर फेंकना System.Exceptionइतना बुरा माना जाता है, तो पहले स्थान पर क्यों नहीं Exceptionबनाया abstractगया? इस तरह, कॉल करना संभव नहीं होगा: throw new Exception("Error occurred."); यह हुई त्रुटि का अधिक विवरण प्रदान करने के लिए व्युत्पन्न अपवादों का उपयोग करते हुए लागू होगा। उदाहरण के लिए, जब मैं पुस्तकालय …

7
क्या अपवाद मूल रूप से एक प्रणाली को दुर्घटनाग्रस्त होने से बचाने के लिए मौजूद हैं?
सभी में से, मैं सोच रहा था कि क्या किसी को पता था कि अपवादों के बीच अंतर क्या था (अपवाद नियंत्रण प्रवाह के दायरे में) और अपवाद (जैसे जावा में उपयोग किया गया)। लेकिन क्या वे मूल रूप से उपयोगकर्ता प्रोग्राम को समाप्त करके सिस्टम को क्रैश होने से …

6
कमियों के लिए नेस्टेड प्रयास-कैच के विकल्प
मेरे पास एक ऐसी स्थिति है जहां मैं एक वस्तु को पुनः प्राप्त करने की कोशिश कर रहा हूं। यदि लुकअप विफल रहता है तो मेरे पास कई कमियां हैं, जिनमें से प्रत्येक विफल हो सकती है। तो कोड जैसा दिखता है: try { return repository.getElement(x); } catch (NotFoundException e) …

1
क्या डिफॉल्ट कंस्ट्रक्टर को अनुपयोगी बनाना ठीक है?
विशेष रूप से डिफ़ॉल्ट कंस्ट्रक्टर के बारे में पूछ रहा है यह देखते हुए कि कंस्ट्रक्टर किसी ऑब्जेक्ट के लिए सभी डेटा को इनिशियलाइज़ करता है, अगर मैं एक ऐसी क्लास बनाऊं जिसे बिना उचित इनिशियलाइज़ेशन के इस्तेमाल नहीं किया जा सके, तो क्या यह ऐसा नहीं है कि डिफॉल्ट …

5
किसी प्रोग्राम में अपवाद हैंडलिंग 24/7 चलाने की आवश्यकता है
मैंने पढ़ा है कि हमें केवल उन अपवादों को पकड़ना चाहिए जिन्हें संभाला जा सकता है, जो आधार अपवाद वर्ग (इस मामले में C #) को एक बुरा विचार (अन्य कारणों के शीर्ष पर) को पकड़ने में सक्षम बनाता है। मैं वर्तमान में एक ऐसी परियोजना का हिस्सा हूं जिसमें …

3
सिस्टम त्रुटियों से एक्सपेक्टेड हैंडलिंग (ईजीएस जावा, सी ++, पर्ल, पीएचपी में एक्सपोजर / टॉलरेटिंग / रिकवरिंग / डिज़ाइन करने के लिए एक डिज़ाइन पैटर्न / एप्रोच की सिफारिश करें)
क्या आप सिस्टम की त्रुटियों, एक्सेप्शन हैंडलिंग (जावा, C ++, पर्ल, पीएचपी) से एक्सपोजर / टॉलरेटिंग / रिकवरिंग / डिज़ाइन करने के लिए डिज़ाइन पैटर्न / एप्रोच की सिफारिश कर सकते हैं? कुछ त्रुटियों को रिपोर्ट करने की आवश्यकता है। कुछ त्रुटियों को आंतरिक रूप से नियंत्रित किया जा सकता …

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

5
संभवतः बेकार अपवाद हैंडलिंग के साथ कोड को मजबूत करना
क्या बेकार अपवाद को लागू करने के लिए यह एक अच्छा अभ्यास है, बस अगर कोड का एक और हिस्सा सही तरीके से कोडित नहीं है? मूल उदाहरण एक साधारण, इसलिए मैं हर किसी को ढीला नहीं करता हूं :)। मान लीजिए कि मैं एक ऐप लिख रहा हूं जो …

1
सर्वोत्तम अपवाद हैंडलिंग प्रथाएं या सिफारिशें? [बन्द है]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न अपडेट करें तो यह है -विषय पर सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज के लिए। 5 साल पहले बंद हुआ । मुझे लगता है कि मेरे कार्यक्रमों के …

3
"कितना बुरा" कोशिश-कैच-अंततः ब्लॉक में असंबंधित कोड है?
यह एक संबंधित प्रश्न है: क्या खराब शैली / खतरनाक रिटर्न के बाद काम करने के लिए अंत में क्लॉज का उपयोग किया जाता है? संदर्भित क्यू में, अंत में कोड का उपयोग किए गए संरचना और पूर्व-लाने की आवश्यकता से संबंधित है। मेरा सवाल थोड़ा अलग है, और मेरा …

8
सूचनात्मक अपवादों और स्वच्छ कोड को संतुलित करने के अच्छे तरीके क्या हैं?
हमारे सार्वजनिक एसडीके के साथ, हम इस बारे में बहुत जानकारीपूर्ण संदेश देना चाहते हैं कि अपवाद क्यों होता है। उदाहरण के लिए: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to …

4
जानबूझकर अपवादों को पकड़ने का उपयोग करना
if...elseअपवाद हैंडलिंग के साथ लिपटे एक ठेठ के लिए , कोड अनुलिपि से बचने के लिए निम्न उदाहरण एक अनुशंसित अभ्यास है? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } के बजाय... try { if (GetDataFromServer()) { return …

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