Сообщение Re[47]: Тормознутость и кривость linq от 30.03.2016 14:57
Изменено 30.03.2016 17:40 Pauel
Здравствуйте, alex_public, Вы писали:
_>Ты говоришь о чём-то вроде такого
_>
_>кода?
Покажи, как это делать в с++. Намекать "илиментарщина" не надо.
В C# это работает через ExpresstionTree. Чем ты заменишь этот механизм в С++ ?
_>Ты говоришь о чём-то вроде такого
_>
_>auto F() {return select(users.id, users.name).from(users).where(users.total>total).as(rich_users);}
_>auto q=F();
_>for(const auto& row: db(select(orders.user).from(orders.join(q).on(orders.user==q.id)).where(orders.year>year))){
_> //...
_>}
_>
_>кода?
Покажи, как это делать в с++. Намекать "илиментарщина" не надо.
В C# это работает через ExpresstionTree. Чем ты заменишь этот механизм в С++ ?
Re[47]: Тормознутость и кривость linq
Здравствуйте, alex_public, Вы писали:
_>Ты говоришь о чём-то вроде такого
_>
_>кода?
Покажи, как это делать в с++. Намекать "илиментарщина" не надо. В C# это работает через ExpresstionTree. Чем ты заменишь этот механизм в С++ ?
Один и тот же вопрос, твои ответы
"ценой диких извратов внутри библиотеки"
"как в таких тривиальных вещах можно видеть что-то сложное и думать что реализация подобной элементарщины — это какой-то высокий уровень."
Вывод напрашивается сам собой
_>Ты говоришь о чём-то вроде такого
_>
_>auto F() {return select(users.id, users.name).from(users).where(users.total>total).as(rich_users);}
_>auto q=F();
_>for(const auto& row: db(select(orders.user).from(orders.join(q).on(orders.user==q.id)).where(orders.year>year))){
_> //...
_>}
_>
_>кода?
Покажи, как это делать в с++. Намекать "илиментарщина" не надо. В C# это работает через ExpresstionTree. Чем ты заменишь этот механизм в С++ ?
Один и тот же вопрос, твои ответы
"ценой диких извратов внутри библиотеки"
"как в таких тривиальных вещах можно видеть что-то сложное и думать что реализация подобной элементарщины — это какой-то высокий уровень."
Вывод напрашивается сам собой