अंकल बॉब अपनी पुस्तक क्लीन कोड में नीचे उदाहरण देते हैं । जब भी हम एक अपवाद की उम्मीद करते हैं, तो हम Try
उपसर्ग का उपयोग विधि नाम से कर सकते हैं :
public void sendShutDown()
{
try{
tryToShutDown();
} catch (DeviceShutDownError e) {
logger.log(e);
}
}
और फिर (अनुकूलित):
private void tryToShutDown()
{
//some code with no error handling, but
//something might go wrong here
}
tryToShutDown
विधि किसी भी त्रुटि हैंडलिंग नहीं है, क्योंकि वह की जिम्मेदारी है sendShutDown
विधि।
TryParse
माइक्रोसॉफ्ट के पैटर्न स्वच्छ कोड दिशानिर्देश का कहना है कि है कि हम उत्पादन मानकों से बचना चाहिए उल्लंघन करती है।
यदि हम C # का नया संस्करण विकसित नहीं कर रहे हैं, तो हमें सभी Microsoft दिशानिर्देशों से चिपके रहने की आवश्यकता नहीं है। कभी-कभी वे सबसे अच्छे नहीं होते हैं।