Au fur et à mesure que C # a progressé, de nombreuses fonctionnalités de langage ont été ajoutées. C'est arrivé au point où cela devient illisible pour moi.
À titre d'exemple, considérons l'extrait de code suivant du code Caliburn.Micro ici :
container = CompositionHost.Initialize(
new AggregateCatalog(
AssemblySource.Instance.
Select(x => new AssemblyCatalog(x))
.OfType<ComposablePartCatalog>()
)
);
Maintenant, ce n'est qu'un petit exemple.
J'ai un certain nombre de questions:
- Est-ce un problème courant ou connu?
- La communauté C # trouve-t-elle la même chose?
- Est-ce un problème avec la langue ou est-ce le style utilisé par le développeur?
Existe-t-il des solutions simples pour mieux comprendre le code des autres et éviter d'écrire du code de cette manière?