मैं अक्सर त्रुटि कोड का उपयोग करता हूं जब उपयोगकर्ता को त्रुटि को सूचित करने की आवश्यकता होती है, क्योंकि उन्हें अंतर्राष्ट्रीयकृत किया जा सकता है। उदाहरण के लिए, एक कंपाइलर में, यदि उपयोगकर्ता कोड में त्रुटियां हैं, तो कंपाइलर बैकएंड में त्रुटियों को संकेत दिया जा सकता है, जबकि फ्रंटेंड उपयोगकर्ता उपभोग के लिए उन्हें संस्कृति/भाषा-विशिष्ट स्ट्रिंग में स्थानांतरित कर सकता है। कच्चे पूर्णांक की तुलना में इस उद्देश्य के लिए Enums बेहतर हो सकता है।
मैंने ऐप के लिए "त्रुटि रिपोर्टिंग" ढांचा बनाने में भी उनका उपयोग किया है। जब अपवाद फेंक दिए जाते थे, तो उन्हें एक त्रुटि कोड से फेंक दिया गया था, जो अपवाद बुलबुला हुआ था, केंद्रीय सर्वर पर (लॉग के साथ) भेजा गया था। कोड ने डेटाबेस को व्यवस्थित करने में मदद की ताकि हम किसी विशिष्ट त्रुटि से संबंधित लॉग का निरीक्षण कर सकें।
अंत में, के रूप में कुछ अन्य जवाब में उल्लेख किया है, त्रुटि कोड आसान और भाषा-नास्तिक गूगल (लगता है विंडोज त्रुटि कोड/एमएस KB लेख) करने के लिए, कर रहे हैं के साथ ऐसा एक त्रुटि कोड क्या गलत हो सकता है चला गया का एक विवरण एक तकनीकी उत्पाद के अंत उपयोगकर्ताओं के लिए बेहतर है।
त्रुटि कोड का विचार उपयोगी है, लेकिन आईएमओ वे अपवाद सदस्यों के रूप में हैं या एक आईरर रिपोर्टर इंटरफ़ेस के पैरामीटर के रूप में या विधि वापसी मूल्यों के मुकाबले कुछ और हैं।
स्रोत
2010-05-08 02:45:54
दिलचस्प प्रश्न +1 –