Re[41]: «Собаку съел»
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 18.01.17 15:01
Оценка: :)
Здравствуйте, 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>И это поломало подающий надежды на предметность спор.
Ну изини, что не оправдал твоих надежд.
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.