एक जोड़े दिन पहले, मैं परीक्षा पर सैद्धांतिक प्रश्नों निम्नलिखित है: (क) के बारे में बताएं क्या रक्षात्मक प्रोग्रामिंग का क्या मतलब है जब असाधारण परिस्थितियों एक कार्यक्रम के निष्पादन के दौरान हो सकता है कि के साथ काम कर। उदाहरण के लिए फ़ाइल पढ़ने की कोशिश करते समय आप कुछ परिस्थितियों को रोकने के लिए किए गए चरणों का वर्णन करने के लिए कक्षाओं में देखे गए उदाहरणों का उपयोग कर सकते हैं या छद्म कोड का उपयोग कर सकते हैं। [5 अंक]
(बी) सामान्य शब्दों में संक्षेप में वर्णन करें कि जावा में अपवाद हैंडलिंग और यह रक्षात्मक प्रोग्रामिंग से अलग कैसे है। [5 अंक]रक्षात्मक प्रोग्रामिंग और अपवाद हैंडलिंग
मैंने हमेशा सोचा कि रक्षात्मक प्रोग्रामिंग प्रोग्रामिंग का पूरा प्रतिमान है और यह अपवाद हैंडलिंग इसका हिस्सा है। परीक्षा के दौरान मैं इसे "रक्षात्मक प्रोग्रामिंग" में लिखता हूं, प्रोग्रामर तर्क कोड को निष्पादित करने से पहले सभी संभावित समस्याओं को खोजने का प्रयास करता है, और बाद में इस फ़ंक्शन से रिटर्न त्रुटि मान (उदाहरण 0) पर, जबकि संभावित त्रुटियों को संभालने के अपवाद में होते हैं और होते हैं विशेष तंत्र द्वारा पकड़ा गया, जिसमें इन त्रुटियों का सीधे व्याख्या किया जा रहा है। क्या यह सही है? सही जवाब क्या होना चाहिए?
किसी ने बंद के रूप में विषय को बंद करने के लिए मतदान किया है । WTF? यह एक शर्म की बात है कि प्रश्न "मुझे परीक्षा में क्या लिखना चाहिए" के संदर्भ में जोड़ा गया है, लेकिन प्रोग्रामिंग के बारे में कोई सवाल नहीं है? –