अपवाद: असाधारण परिस्थितियों के लिए आरक्षित
उनकी व्यापकता के बावजूद, अपवादों के रूढ़िवादी उपयोग की अक्सर वकालत की जाती है। इस दर्शन के पीछे के कारणों की गहराई में जाने से अनगिनत विचारों का पता चलता है। यह उनके इच्छित अर्थ संबंधी कार्य को कमजोर करता है, क्योंकि गलत उपयोगकर्ता इनपुट जैसी पूर्वानुमानित घटनाओं के जवाब में अपवादों को उठाए जाने की उम्मीद नहीं की जाती है।
अपवाद प्रबंधन का बोझ
अपवाद बाधित करते हैं निष्पादन का सामान्य प्रवाह, स्टैक को खोलने और अपवाद ऑब्जेक्ट के लिए जानकारी इकट्ठा करने के लिए रनटाइम की आवश्यकता होती है। इस प्रक्रिया में महत्वपूर्ण ओवरहेड खर्च होता है, खासकर यदि अपवाद बार-बार फेंके जाते हैं या खराब तरीके से संभाले जाते हैं। डेटाबेस कनेक्शन) असंगत स्थिति में या अमुक्त। यह सिस्टम की अखंडता से समझौता कर सकता है और सुरक्षा कमजोरियां पेश कर सकता है।
संज्ञानात्मक जटिलता
滥用 अपवाद अधिक पढ़ें会使代码难以理解和维护。
सम्मेलन और Performance
अधिक पढ़ें会降低程序性能,因此应将其保留用于真正罕见的和
何时有例外
基于这些考虑,只有在极少数情况下才适合使用例外:
间不足或外部服务中断。
难以用返回代码或状态उत्तर देखें:वीडियो टैग: ]
,异常可以让错误在堆栈中传播。अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3