Здравствуйте, vdimas, Вы писали:
V>Здравствуйте, Serginio1, Вы писали:
S>>>> Я к тому же, что этот пример приводит постоянно один человек, и считает это доказательством дефекта .Net.
V>>>А ну ясно, аргументы оппонента тебе не нравятся.
V>>>Бывает.
S>> При этом я тебе постоянно привожу пример где это уже реализовано без лишних приседаний и кодогенерации.
V>Я тебе дважды на твой пример ответил, но тебе мой ответ не понравился.
V>Типа: "Этот аргумент мне не подходит, приведи-ка какой-нить другой". ))
V>Мы что, в "очко" тут играем, что ты на голубом глазу требуешь: "еще... еще... себе..."
Понимаешь, когда 1000 раз приводят пример, который в реальных случаях обходится примерами приведенными мной.
Там смысл в том, что Linq SQL ориентирован, и нет C++ max min
Но суть в том, что
Item itemMax = (from i in items
let maxId = items.Max(m => m.ID)
where i.ID == maxId
select i).FirstOrDefault();
Для SQL будет выдан запрос, а для коллекций может быть сделан неоптимальный проход.
Поэтому ребята оптимизировали. Но дело то в том, Roslyn сейчас может оптимизировать такие запросы, и их оптимизация в итоге окажется наоборот тормозом
так как под оптимизацию подпадают стандартные операторы Linq
Так что не суди о Карузо по Мойше
S>>Это не дефект .Net, а дефект Мойши.
V>Ты неконструктивен, извини.
V>И это поломало подающий надежды на предметность спор. 
Ну изини, что не оправдал твоих надежд.