मैं जानना चाहता हूं कि good practice
try block
के अंदर रखने के लिए या मुझे only the code which I feel it will cause a specific exception
रखना चाहिए?
और मैं बुनियादी अपवाद को पकड़ने चाहिए हमेशाकोशिश/पकड़ ब्लॉक में पूरा कोड
कोड 1: कोशिश ब्लॉक में पूरा कोड
myFunction(){
try{
.........
Code with chance of OneException
.............
}catch(OneException e){
............
}catch(Exception e){
..............
}
}
कोड 2: केवल कोड कोशिश ब्लॉक में अपवाद की संभावना के साथ
myFunction(){
.......
try{
Code with chance of OneException
}catch(OneException e){
............
}
............
}
कोड 3: क्या मुझे अपवाद हमेशा
01 पकड़ना चाहिएmyFunction(){
.......
try{
Code chance of OneException
}catch(OneException e){
............
}catch(Exception e){
..............
}
........
}
इनमें से (कोड 1, कोड 2 और कोड 3) कौन सा सबसे अच्छा है?
मैं मुख्य रूप से जावा और सी के साथ चिंता का विषय ++ कोडिंग
सी में अपवाद नहीं हैं और सी/सी ++ नामक कोई भाषा नहीं है, इसलिए आपको 'सी' टैग को हटा देना चाहिए। –
कोड समीक्षा के लिए सर्वोत्तम अभ्यास प्रश्न ऑफ-विषय हैं –
कोड समीक्षा से अधिक स्टैक ओवरफ़्लो प्रश्न की तरह लगता है। मैं माइग्रेट करने के लिए वोट दूंगा, लेकिन मेरे पास पर्याप्त प्रतिनिधि नहीं है। –