जैसा कि C # ने प्रगति की है, कई भाषा सुविधाएँ जोड़ी गई हैं। यह उस बिंदु पर आ गया है जहां यह मेरे लिए अपठनीय हो रहा है।
एक उदाहरण के रूप में, यहां Caliburn.Micro कोड से निम्नलिखित कोड स्निप पर विचार करें :
container = CompositionHost.Initialize(
new AggregateCatalog(
AssemblySource.Instance.
Select(x => new AssemblyCatalog(x))
.OfType<ComposablePartCatalog>()
)
);
अब, यह केवल एक छोटा सा उदाहरण है।
मेरे पास कई प्रश्न हैं:
- क्या यह एक आम या ज्ञात समस्या है?
- क्या C # समुदाय समान है?
- क्या यह भाषा के साथ एक मुद्दा है, या क्या यह डेवलपर द्वारा उपयोग की जाने वाली शैली है?
क्या दूसरों के कोड को बेहतर ढंग से समझने और इस तरह से कोड लिखने से बचने के लिए कोई सरल उपाय हैं?