अधिकांश समय मैं अपने कोड में एक स्थिति की जांच करने के लिए एक अपवाद का उपयोग करूंगा, मुझे आश्चर्य है कि जब यह दावा करने के लिए उपयुक्त समय है?
उदाहरण के लिए,
Group group=null;
try{
group = service().getGroup("abc");
}catch(Exception e){
//I dont log error because I know whenever error occur mean group not found
}
if(group !=null)
{
//do something
}
क्या आप इंगित कर सकते हैं कि कैसे एक जोर यहाँ फिट बैठता है? क्या मुझे दावा करना चाहिए?
ऐसा लगता है कि मैं उत्पादन कोड में कभी भी अभिकथन का उपयोग नहीं करता हूं और केवल इकाई परीक्षणों में अभिकथन देखता हूं। मुझे पता है कि ज्यादातर मामलों में, मैं सिर्फ ऊपर की तरह जाँच करने के लिए अपवाद का उपयोग कर सकता हूं, लेकिन मैं इसे "पेशेवर" करने के लिए उपयुक्त तरीका जानना चाहता हूं।