ब्रायन कर्निघन को इस प्रश्न को recent interview में पूछा गया था। मैं उसका जवाब उद्धृत करूंगा:उदाहरण होना चाहिए - यहां तक कि शुरुआती उदाहरण - त्रुटि-हैंडलिंग कोड शामिल करें?
ब्रायन: मैं इस पर फाड़ा हूं। त्रुटि-कोडिंग कोड भारी और बहुत ही अनिच्छुक और अनियंत्रित होता है, इसलिए यह अक्सर मूल भाषा संरचनाओं को सीखने और समझने के तरीके में आता है। साथ ही, प्रोग्रामर को याद दिलाना महत्वपूर्ण है कि त्रुटियां होती हैं और उनका कोड त्रुटियों का सामना करने में सक्षम होना चाहिए।
मेरी निजी वरीयता एक ट्यूटोरियल के पहले हिस्सों में त्रुटि प्रबंधन को बहुत अधिक अनदेखा करना है, यह उल्लेख करने के अलावा कि त्रुटियां हो सकती हैं, और इसी तरह संदर्भ मैनुअल में अधिकांश उदाहरणों में त्रुटियों को अनदेखा करने के लिए, जब तक कि कुछ खंड का बिंदु त्रुटियों में न हो । लेकिन यह बेहोश विश्वास को मजबूत कर सकता है कि त्रुटियों को अनदेखा करना सुरक्षित है, जो हमेशा एक बुरा विचार है।
मैं अक्सर यहां और अपने ब्लॉग पर कोड उदाहरणों में त्रुटि प्रबंधन को छोड़ देता हूं, और मैंने देखा है कि यह स्टैक ओवरफ़्लो पर सामान्य प्रवृत्ति है। क्या हम बुरी आदतों को मजबूत कर रहे हैं? क्या हमें त्रुटि प्रबंधन के साथ उदाहरणों को पॉलिश करने में अधिक समय व्यतीत करना चाहिए, या क्या यह बिंदु को चित्रित करने के तरीके में आता है?
यह अनिवार्य होना चाहिए। त्रुटि प्रबंधन कोड का मूल हिस्सा है। – EvilTeach