इस कोड में हमारी परियोजना, उत्पादन कोड से है।क्या 'अपवाद' फेंकने और इसे तुरंत पकड़ने का कोई कारण है?</p> <pre><code>if (changedToNull) { try { throw new Exception(); } catch (Exception e) { log.debug("changedToNull", e); } } </code></pre> <p>डेवलपर किसी भी अधिक हमारे साथ काम नहीं करता है:
क्यों किसी को एक Exception
फेंक और सीधे पकड़ने और यह लॉग इन करेगा?
यह आपको स्टैक ट्रेस प्राप्त करने देता है। – resueman
यदि यह सब कुछ है, तो यह कोई समझ नहीं आता है। यदि जटिल व्यावसायिक निर्णयों के परिणामस्वरूप कई अपवाद प्रकार फेंक दिए गए थे और अलग-अलग संभाले गए थे, तो यह स्वीकार्य हो सकता है। लेकिन अपवादों के साथ समग्र नियंत्रण कार्यक्रम प्रवाह को सबसे अच्छा अभ्यास नहीं माना जाता है। – JuniorDev
डीबगर को तोड़ने के लिए मजबूर करने के लिए या जांचने के लिए कि क्या स्मृति स्मृति त्रुटि-हैंडलिंग के लिए है। –