अभिकथन का उपयोग किसी ऐसी चीज की जांच करने के लिए किया जाना चाहिए जो कभी नहीं होनी चाहिए, जबकि अपवाद का उपयोग किसी ऐसी चीज की जांच के लिए किया जाना चाहिए जो हो सकती है। उदाहरण के लिए, एक फ़ंक्शन 0 से विभाजित हो सकता है, इसलिए एक अपवाद का उपयोग किया जाना चाहिए, लेकिन एक अभिकथन का उपयोग यह जांचने के लिए किया जा सकता है कि हार्डड्राइव अचानक गायब हो जाता है।
कथन अच्छा है या बुरा?
नहीं, न तो गोटो और न ही मुखर बुराई हैं। लेकिन दोनों का दुरुपयोग किया जा सकता है। जोर विवेक जांच के लिए है। चीजें जो प्रोग्राम को नष्ट कर दें यदि वे सही नहीं हैं।
कथन खराब क्यों होते हैं?
आकलन का उपयोग आंतरिक कार्यान्वयन अपरिवर्तनीयों को सत्यापित करने के लिए किया जा सकता है, जैसे किसी विधि के निष्पादन से पहले या बाद में आंतरिक स्थिति, आदि। यदि अभिकथन विफल रहता है तो यह वास्तव में का अर्थ है कि कार्यक्रम का तर्क टूट गया है और आप कर सकते हैं' इस से उबरने के लिए.
क्या अभिकथन अच्छा अभ्यास है?
अभिकथन प्रस्तुत करने वाली भाषा मार्गदर्शिका में कुछ अच्छे दिशानिर्देश हैं जो मूल रूप से वही हैं जिनका मैंने अभी वर्णन किया है। हाँ यह अच्छा अभ्यास है। स्प्रिंग मामले में, यह विशेष रूप से महत्वपूर्ण है क्योंकि चेक संपत्ति सेटिंग्स को मान्य कर रहे हैं, आदि जो आम तौर पर एक्सएमएल वायरिंग फाइलों से आ रहे हैं।
कथन किन मामलों में उपयोगी होते हैं?
यह मानते हुए कि कोड का ठीक से परीक्षण किया जा रहा है, अभिकथन कई उपयोगी चीजें करते हैं: सूक्ष्म त्रुटियों का पता लगाएं जो अन्यथा ज्ञात नहीं हो सकती हैं । त्रुटियों के होने के तुरंत बाद उनका पता लगाएँ अन्यथा उनका पता लगाया जा सकता है। एक बयान करनाउस कोड के प्रभावों के बारे में जो सत्य होने की गारंटी है।