Jon Steinberg schrieb am 9. September 2010 18:25
> Dann frag mal einen beliebigen C#-Entwickler ob er LINQ wieder
> hergeben würde, wenn er dafür ein "weniger überfrachtetes" C# hätte.
Ich programmiere C#, ergo qualifiziere ich mich durchaus als
"beliebiger C#-Entwickler": Ich bin mit dem Vorposter einig, LINQ ist
des "guten" zuviel und ich mache mir Sorgen um C#.
> var deletedProducts =
> from p in MyProducts
> where p.Deleted
> select p;
Ich stelle mir da sofort die Frage, "Was in aller Welt ist
deletedProducts"? Die Anzahl gelöschter Produkte? Oder die zu
löschenden Produkte? Wenn ja: Welchen Typ haben die wohl?
Auch wenn es heute modern sein mag aber wenn ich "var ..." sehe, lauf
ich so schnell ich kann angewidert davon.
Wie ein Nachposter schon feststellt: Dieses Problem lässt sich mit
einer Filter() Funktion problemlos und - imho - viel, viel
übersichtlicher lösen.