मैं समझता हूं कि यह एक बहुत ही व्यापक सवाल है, लेकिन एक छोटा "यह निर्भर करता है" प्रकार का उत्तर स्वीकार नहीं किया जाएगा। व्यापक मुद्दों से निपटने के लिए रणनीतियां पैदा होती हैं।अत्याधुनिक त्रुटि और अपवाद हैंडलिंग रणनीति में क्या शामिल होना चाहिए?
त्रुटि और अपवाद हैंडलिंग रणनीति तैयार करते समय एप्लिकेशन डिज़ाइनर को किन मुद्दों पर विचार करना चाहिए?
सॉफ़्टवेयर प्रकार (सीओटीएस, इन-हाउस बिजनेस ऐप, कंसल्टवेयर, गेम, होस्टेड वेब ऐप, एम्बेडेड इत्यादि) के आधार पर रणनीति कैसे भिन्न होगी? क्या सॉफ़्टवेयर का प्रकार महत्वपूर्ण है?
नैतिक, राजनीतिक और कानूनी मुद्दों?
त्रुटि प्रबंधन (उपयोगकर्ता, डेवलपर, व्यवसाय समर्थन, प्रबंधन) पर विभिन्न दृष्टिकोण।
कुछ विचार है कि मैं का पता लगाया है होगा:
विभिन्न त्रुटि रिपोर्टिंग मार्गों (अर्थात यूआई, प्रवेश, स्वत: व्यवस्थापक अधिसूचना)।
Defence in depth और मजबूती (विफलता आकस्मिकता और असफल-सुरक्षित तंत्र, उन समस्याओं के खिलाफ वसूली जो अभी तक ज्ञात नहीं हैं)।
उपयोगकर्ताओं और ग्राहकों को काफी हद तक इलाज करना (यानी सॉफ़्टवेयर उपयोगकर्ताओं और सॉफ़्टवेयर द्वारा सेवा प्राप्त अन्य लोगों पर प्रभाव को कम करना)।
मैं विचारों और अवधारणाओं की एक समान सूची की तलाश में हूं।
कृपया मुझे यह इंगित करने के लिए टिप्पणियों का उपयोग करें कि मुझे प्रश्न को और स्पष्ट करने की आवश्यकता है और सभी को योगदान देने के लिए धन्यवाद!
पूछे जाने वाले प्रश्न
विकास मंच (जावा, नेट, मोबाइल) - निश्चित रूप से कुछ करना होगा की उपयोगकर्ताओं के बिंदु से कम एक डेवलपर के नजरिए से रणनीति के परिणामस्वरूप कार्यान्वयन विस्तार पर प्रभावित करते हैं लेकिन राय।
मूर्ख दिवस यह निश्चित रूप से नहीं है। अधिकांश विरासत प्रणालियों पर मुझे काम करने के लिए कहा गया था, उनमें स्पष्ट त्रुटि प्रबंधन रणनीति नहीं थी।
क्या इसे एक समुदाय विकी बनाया जा सकता है? नहीं। यह एक अच्छा सवाल प्रतीत होता है और अच्छे प्रश्नों के साथ आने में मुश्किल होती है।
रणनीति से आपका क्या मतलब है? एक लंबी अवधि की योजना जो दिशा, फोकस देती है, त्रुटि और अपवाद हैंडलिंग के लिए स्थिरता और समन्वय लाती है। सॉफ्टवेयर पर काम कर रहे एक बड़ी टीम के मामले में रणनीति को एक लिखित रूप में तैयार और वितरित किया जा सकता है।
यह डुप्लिकेट प्रश्न हो रहा है (देखें Best practices for exception management in Java or C और Which and why do you prefer exceptions or return codes) इन सवालों से निपटने त्रुटि (ज्यादातर डेवलपर) पर एक निश्चित परिप्रेक्ष्य के साथ सौदा है, मैं अन्य दृष्टिकोण के बारे में अधिक जानकारी चाहते हैं और कैसे वे समग्र के लिए योगदान रणनीति।
"यह निर्भर करता है"। क्या मंच? जावा, .NET? वेब, डेस्कटॉप, मोबाइल? –
क्या यह आपकी जगह पर 1 अप्रैल है? इस एक के लिए – Sergey
समुदाय विकी, मुझे लगता है –