C #이 진행되면서 많은 언어 기능이 추가되었습니다. 그것은 읽을 수 없게되는 시점에 도달했습니다.
예를 들어 Caliburn.Micro 코드에서 다음 코드를 살펴 보십시오 .
container = CompositionHost.Initialize(
new AggregateCatalog(
AssemblySource.Instance.
Select(x => new AssemblyCatalog(x))
.OfType<ComposablePartCatalog>()
)
);
자, 이것은 작은 예일뿐입니다.
여러 가지 질문이 있습니다.
- 이것이 일반적이거나 알려진 문제입니까?
- C # 커뮤니티가 동일하게 발견됩니까?
- 언어에 문제가 있습니까, 아니면 개발자가 사용하는 스타일입니까?
다른 코드를 더 잘 이해하고 이러한 방식으로 코드를 작성하지 않는 간단한 솔루션이 있습니까?