As C# has progressed, many language features have been added. It has come to the point where it’s be

As C# has progressed, many language features have been added. It has come to the point where it’s becoming unreadable for me.

As an example, consider the following code snip from Caliburn.Micro code here:

            container = CompositionHost.Initialize(
                   new AggregateCatalog(
                      AssemblySource.Instance.
                             Select(x => new AssemblyCatalog(x))
                               .OfType<ComposablePartCatalog>()
                )
            );
Now, this is just a small example.

I have a number of questions:

Is this a common or known problem?
Is the C# community finding the same?
Is this an issue with the language, or is it the style used by the developer?
Are there any simple solutions to better understand others code and avoid writing code in this way?

Need your ASSIGNMENT done? Use our paper writing service to score better and meet your deadline.


Click Here to Make an Order Click Here to Hire a Writer