Im Verlauf von C # wurden viele Sprachfunktionen hinzugefügt. Es ist an einem Punkt angelangt, an dem es für mich unlesbar wird.
Als Beispiel betrachten wir den folgenden Code Schnipsel aus Caliburn.Micro Code hier :
container = CompositionHost.Initialize(
new AggregateCatalog(
AssemblySource.Instance.
Select(x => new AssemblyCatalog(x))
.OfType<ComposablePartCatalog>()
)
);
Dies ist nur ein kleines Beispiel.
Ich habe eine Reihe von Fragen:
- Ist das ein häufiges oder bekanntes Problem?
- Findet die C # -Community dasselbe?
- Ist dies ein Problem mit der Sprache oder ist es der vom Entwickler verwendete Stil?
Gibt es einfache Lösungen, um den Code anderer besser zu verstehen und das Schreiben von Code auf diese Weise zu vermeiden?