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