C#の進歩に伴い、多くの言語機能が追加されました。それは私にとって読めなくなってきています。
例として、Caliburn.Microコードから次のコードスニップを考慮し、ここで:
container = CompositionHost.Initialize(
new AggregateCatalog(
AssemblySource.Instance.
Select(x => new AssemblyCatalog(x))
.OfType<ComposablePartCatalog>()
)
);
さて、これはほんの小さな例です。
私にはいくつかの質問があります:
- これは一般的な問題または既知の問題ですか?
- C#コミュニティは同じことを見つけていますか?
- これは言語の問題ですか、それとも開発者が使用しているスタイルですか?
他のコードをよりよく理解し、この方法でコードを書くことを避けるための簡単な解決策はありますか?