बहुत समय पहले मैंने एडीए में बहुत प्रोग्राम किया था, और किसी फ़ंक्शन को लागू करते समय तर्कों को नाम देना सामान्य था - SomeObject.DoSomething (SomeParameterName => someValue);
अब जब C # नामित तर्कों का समर्थन करता है, तो मैं इस आदत को उन स्थितियों में बदलने के बारे में सोच रहा हूँ जहाँ यह स्पष्ट नहीं हो सकता है कि तर्क का क्या अर्थ है।
आप यह तर्क दे सकते हैं कि यह हमेशा स्पष्ट होना चाहिए कि एक तर्क का क्या मतलब है, लेकिन अगर आपके पास एक बूलियन तर्क है, और कॉल करने वाले "सही" या "झूठे" में गुजर रहे हैं, तो नाम के साथ मूल्य को अर्हता प्राप्त करना कॉल साइट को अधिक पठनीय बनाता है।
contentFetcher.DownloadNote (नोट, मैनुअल: सच);
मुझे लगता है कि मैं सही या गलत (मैनुअल, इस मामले में स्वचालित) का उपयोग करने के बजाय एनम बना सकता हूं।
कोड को पढ़ने में आसान बनाने के लिए आप कभी-कभार नामित तर्कों का उपयोग करने के बारे में क्या सोचते हैं?