Earlier quoted context omitted.
Do you have a specific criticism of Linq, or suggestions to how it could have been designed better?
Yes, it requires a wide-screen monitor. I don't think I can answer the other question as I don't see any value in it. Turning loops and so on into a giant, inflexible (unless you want two wide-screen monitors) daisy-chain of methods does not improve the readability or maintainability of code. It also encourages programmers to perform actions that should otherwise be in "repository" classes, in inappropriate places. T…
grain.OfType()
.Where(m => m.Value.Contains(nothing))
.OrderBy(m => m.irrelevance)
.FirstOrDefault();
I don't really get your verbosity criticism, sine any alternative I can think of (eg. using for loops) is much more verbose.