जब एक कंटेनर का नाम देकर और एक बेहतर कोडिंग शैली क्या:एक शब्दकोश के लिए एकवचन या बहुवचन पहचानकर्ता?
source = {}
#...
source[record] = some_file
या
sources = {}
#...
sources[record] = some_file
बहुवचन निर्माण पर अधिक प्राकृतिक पढ़ता है; असाइनमेंट पर एकवचन।
और यह एक निष्क्रिय सवाल नहीं है; जब मैं निश्चित नहीं था कि कोई चर कंटेनर या एक मान था, तो मुझे अपने पुराने कोड में भ्रमित हो गया।
अद्यतन
यह वहाँ एक आम सहमति है कि जब शब्दकोश एक मानचित्रण के रूप में प्रयोग किया जाता है, यह एक अधिक विस्तृत नाम का उपयोग करने के लिए बेहतर है लगता है (उदाहरण के लिए, recordToSourceFilename
); और यदि मैं बिल्कुल संक्षिप्त नाम का उपयोग करना चाहता हूं, तो इसे बहुवचन बनाएं (उदा।, sources
)।
मैं ज्यादातर कंटेनरों के लिए बहुवचन रूपों का उपयोग करता हूं, लेकिन मैं केस-दर-मामले आधार पर निर्णय लेता हूं। यदि आप एकवचन रूप से भ्रमित हो गए हैं, तो शायद यह एक संकेत है। –
@SvenMarnach: कृपया अपना उत्तर उत्तर के रूप में पोस्ट करें। –