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