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

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

11
REST API को यह इंगित करने के लिए 500 आंतरिक सर्वर त्रुटि वापस करनी चाहिए कि कोई क्वेरी किसी ऑब्जेक्ट का संदर्भ है जो मौजूद नहीं है?
मैं एक REST एपीआई के साथ काम कर रहा हूं जो एक सर्वर पर रहता है जो IoT उपकरणों की भीड़ के लिए डेटा संभालता है। मेरा काम एपीआई का उपयोग कर सर्वर को क्वेरी करने के लिए कहा गया है कि वह उपकरणों के बारे में विशिष्ट प्रदर्शन जानकारी …

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

15
तार्किक ऑपरेटरों के रूप में ट्राई / कैच के उपयोग के खिलाफ या उसके खिलाफ तर्क [बंद]
मैंने अभी-अभी अपनी कंपनियों के ऐप में कुछ प्यारे कोड खोजे हैं, जो लॉजिकल-ऑपरेटर्स के रूप में Try-Catch ब्लॉकों का उपयोग करते हैं। मतलब, "कुछ कोड करते हैं, अगर वह इस त्रुटि को फेंकता है, तो इस कोड को करें, लेकिन अगर यह त्रुटि फेंकता है तो इसके बजाय यह …

7
त्रुटि दमन के खिलाफ तर्क
मुझे हमारी एक परियोजना में इस तरह का एक कोड मिला है: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } जहां तक ​​मैं समझता हूं, इस तरह की त्रुटियों को दबाना एक बुरा अभ्यास है, क्योंकि यह मूल सर्वर के अपवाद से …

9
क्या बहुत अधिक मुखर लिखना संभव है?
मैं assertC ++ कोड में चेक लिखने का एक बड़ा प्रशंसक हूं, जो विकास के दौरान मामलों को पकड़ने का एक तरीका है जो संभवतः नहीं हो सकता है, लेकिन मेरे कार्यक्रम में तर्क बग के कारण होता है। यह सामान्य रूप से एक अच्छा अभ्यास है। हालाँकि, मैंने देखा …

3
क्या पता 0000000C एक विशेष पता है?
जब कभी-कभी प्रोग्रामिंग टूट जाती है। आपने एक गलती की और आपका कार्यक्रम एक गलत पते से पढ़ने की कोशिश करता है। एक बात जो मेरे सामने है कि अक्सर वे अपवाद इस प्रकार हैं: Access violation at address 012D37BC in module 'myprog.exe'. Read of address 0000000C. अब मुझे बहुत …

7
क्या त्रुटियों को जल्दी "पकड़ने" के उपकरण के रूप में अपवादों का उपयोग करना ठीक है?
मैं समस्याओं को जल्द पकड़ने के लिए अपवादों का उपयोग करता हूं। उदाहरण के लिए: public int getAverageAge(Person p1, Person p2){ if(p1 == null || p2 == null) throw new IllegalArgumentException("One or more of input persons is null"). return (p1.getAge() + p2.getAge()) / 2; } मेरा कार्यक्रम nullइस समारोह में …

20
आप वास्तव में विचित्र त्रुटियों से कैसे निपटते हैं जो आपको 10 घंटे से अधिक समय तक परेशान करते हैं? [बन्द है]
आप उन्हें जानते हैं, उन त्रुटियों को जो कोई अर्थ नहीं रखते हैं। जहां ऐसा लगता है कि एक ग्रेमलिन बस अपने चिप्स के अंदर गहरे कूद गया और कुछ गड़बड़ कर दिया। क्या आप टहलते हैं, सामान लिखते हैं, चाचा को बुलाते हैं?

6
नल पॉइंटर्स बनाम नल ऑब्जेक्ट पैटर्न
विशेषता: यह एक संबंधित P.SE प्रश्न से बड़ा हुआ मेरी पृष्ठभूमि C / C ++ में है, लेकिन मैंने जावा में उचित मात्रा में काम किया है और वर्तमान में C # कोड कर रहा हूं। मेरी सी बैकग्राउंड के कारण, पासिंग और लौटाए गए पॉइंटर्स की जाँच दूसरे हाथ …

4
कार्यात्मक शैली अपवाद हैंडलिंग
मुझे बताया गया है कि कार्यात्मक प्रोग्रामिंग में अपवादों को फेंकना और / या निरीक्षण नहीं करना चाहिए। इसके बजाय एक गलत गणना का मूल्यांकन नीचे मूल्य के रूप में किया जाना चाहिए। पायथन (या अन्य भाषाएं जो कार्यात्मक प्रोग्रामिंग को पूरी तरह से प्रोत्साहित नहीं करती हैं) में कोई …

3
C # में, वेरिएबल्स को ट्रायल ब्लॉक के दायरे में सीमित घोषित क्यों किया जाता है?
मैं इसमें त्रुटि हैंडलिंग जोड़ना चाहता हूं: var firstVariable = 1; var secondVariable = firstVariable; नीचे संकलन नहीं होगा: try { var firstVariable = 1; } catch {} try { var secondVariable = firstVariable; } catch {} अन्य कोड ब्लॉक के रूप में चर के दायरे को प्रभावित करने के …

2
हास्केल में त्रुटियों की रिपोर्ट करने का सबसे साफ तरीका
मैं हास्केल सीखने पर काम कर रहा हूं, और मेरे द्वारा लिखे गए कार्यों में त्रुटियों से निपटने के तीन अलग-अलग तरीके हैं। मैं बस लिख सकता हूं error "Some error message.", जो एक अपवाद फेंकता है। मैं अपना फ़ंक्शन वापस कर सकता हूं Maybe SomeType, जहां मैं वापसी करने …

3
कमांड में पश्च-सत्यापन त्रुटियों को कैसे प्रबंधित करें (DDD + CQRS)
उदाहरण के लिए, जब आप एक रजिस्टर फॉर्म जमा करते हैं, तो आपको Domain Model( WriteModelइन CQRS) जांच करनी होती है कि यह वैध स्थिति में है (उदाहरण, ईमेल पता वाक्यविन्यास, आयु, आदि)। फिर आप एक बनाते हैं Command, और इसे एक को भेजते हैं Command Bus। मैं समझता हूं …

2
मल्टी-लेयर्ड आर्किटेक्चर: जहां मुझे त्रुटि लॉगिंग \ हैंडलिंग को लागू करना चाहिए?
मैं वर्तमान में एक बहुस्तरीय वास्तुकला के साथ एक बड़े सबसिस्टम को फिर से शुरू कर रहा हूं, और मैं एक प्रभावी त्रुटि लॉगिंग \ हैंडलिंग रणनीति डिजाइन करने के लिए संघर्ष कर रहा हूं। मान लीजिए कि मेरी वास्तुकला में निम्नलिखित तीन परतें शामिल हैं: सार्वजनिक इंटरफ़ेस (IE एक …

3
मेरे मूल्य चेकर फ़ंक्शन को एक बूलियन और एक संदेश दोनों वापस करने की आवश्यकता है
मेरे पास वैल्यू चेकिंग फंक्शन है, क्रेडिट कार्ड नंबर चेकिंग फंक्शन की तरह कुछ, जो एक स्ट्रिंग में पास किया गया है, और यह जांचने की जरूरत है कि वैल्यू सही फॉर्मेट की है। यदि यह सही प्रारूप है तो इसे सही तरीके से वापस करने की आवश्यकता है। यदि …

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