Re[4]: [Голосование] Используете ли вы синтаксис в LINQ?
От: Sinix  
Дата: 30.11.15 20:02
Оценка: 11 (2) +3
Здравствуйте, VladD2, Вы писали:

VD>Надо более критично воспринимать пропаганду пиарщиков. Они любую глупость могут обосновать.


Огосспидя, ну взрослые вроде люди, а всё к пиарщикам сводят
Интеллисенс — самый понятный довод был, его и использовали чтоб не объяснять.
Собственно комментарии выше в топике наглядно показывают почему: люди очень не любят изучать что-то непривычное и объяснения воспринимают чуть ли не как агрессию/попытку оправдаться. А вот обозвать непонятное идиотизмом — эт всегда пожалуйста

Основная причина варианта с select в конце была в трёх моментах:
1. linq не затачивался под реляционные структуры данных. Т.е. linq — это _НЕ_ sql. Как результат, он одинаково натягивается на практически всё, что угодно, rx/tpl/xml/... — подставить по вкусу.
2. Одним из ключевых требований было таким: дерево выражений для linq-запроса не должно принципиально отличаться от того же дерева, полученного через цепочку ext-методов. Это здорово упростило написание linq-провайдеров, т.к. не надо было держать отдельные ветки кода+тестов для каждого из случаев (т.е. да, могло быть _ещё_ хуже).
3. Вариант с select вначале никак не ложился на сложные цепочки вида from ... select ... into ... where ... select ... и выдавал совершенную ересь вместе с let clause. Это с учётом предыдущих пунктов и поставило крест на идее.

Ну и интеллисенс, да. Эксперимент ставили, не пошло. Поскольку речь шла про фичу для мейнстрим языка, "мы сделаем вам неудобно, зато по феншую" за довод не прокатил.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.