मैं वास्तव में आपके कोड में क्षेत्रों को परिभाषित करने की संभावना की सराहना करता हूं, क्योंकि यह पठनीयता को बेहद कम करता है।कोई भी .NET '#region निर्देश' सम्मेलन विचार?
- निजी फील्ड्स
- कंस्ट्रक्टर्स
- कक्षा गुण:
फिर भी, मैं ही सम्मेलन की तरह सभी वर्गों में उपयोग करते हुए (सभी क्षेत्रों के पूर्वनिर्धारित क्रम के साथ) हर किसी को करना चाहते हैं
- ईवेंट हैंडलर्स
- आदि ...
क्या आपके पास कोई प्रस्ताव है कि यह विभाजन कैसा दिख सकता है (किन क्षेत्रों में समझ है और उनके नाम क्या हैं) और किस क्रम में उन्हें परिभाषित किया जाना चाहिए?
इस प्रश्न को "सामुदायिक विकी" के रूप में चिह्नित करने से लाभ हो सकता है, क्योंकि कोई भी सही उत्तर नहीं है ... –
उत्तर सरल है: यह समझें कि आपकी मूल धारणा "जैसा कि यह पठनीयता में सुधार करती है" वास्तव में एक झूठी है। जवाब तब "शून्य" बन जाता है और आपने अपने जीवन को बहुत सरल बना दिया है और खासतौर पर सभी गरीब चाप इसे देख रहे हैं। क्षेत्र नरक से हैं। उन्हें स्वचालित रूप से लागू/चेक नहीं किया जा सकता है और इसलिए वे अपठनीय कोड में एक बड़ा कारक हैं। इस दुनिया में पवित्र और सही सभी के नाम पर: करो। नहीं। उपयोग। उन्हें। –
यह हमेशा आसान कहा जाता है तो किया; मैंने कई एंटरप्राइज़ एप्लिकेशन पर काम किया है और फिर 50% कक्षाएं कोड की कुछ सौ लाइनें हैं, 20-30% या उससे अधिक कोड की 100 लाइनें हैं। क्षेत्रों के खिलाफ वकालत करने वाले लोग बिना क्षेत्रों के शुरू होते हैं और कुछ सालों बाद स्पेगेटी कोड के साथ कोड की सैकड़ों लाइनों के साथ कक्षाएं समाप्त होती हैं, हर जगह बिखरे हुए प्रकार। – akjoshi