Konstantin
я тут недавно делал постраничный поиск из 200 тысяч записей
Ilia
О, я понял
Konstantin
и ради интереса вывел в консоль запрос
Ilia
Да можно, почему нет
Ты ответил на другой вопрос, я понял
Konstantin
и всё красиво и план отличный
Alexander 🐕
ну EF строит довольно грамотно запросы
Но что касается грамотности - найди какой-нибудь доклад Макса Богука и глянь оттуда запрос А потом попробуй написать его на любом мэппере
Ilia
200 тысяч записей
Alexander 🐕
я тут недавно делал постраничный поиск из 200 тысяч записей
Вовово Тебе как раз надо глянуть, как это делает Богук
Konstantin
в оракле твой богук не катит... тут том кайт - идол :)
Konstantin
https://i.gyazo.com/6ed6d6b126abdecf8ec55ccf1bc54f0b.png
Alexander 🐕
Когда листаешь сет такого объема - лимиты и оффсеты немедленно начинают сосать
Konstantin
вот LINQ, вполне норм
Konstantin
https://i.gyazo.com/2cb05169c15eb1f74d577bd66e0c9829.png
Konstantin
а вот не LINQ
Konstantin
а что касается лимитов - щас покажу
Konstantin
есть
Andrey
дотнет трогать нельзя, потом не отмоешься
Konstantin
items.Skip(param.Start).Take(param.Length).Select(o => new OrderViewModel() { вся херня });
Alexander 🐕
https://i.gyazo.com/2cb05169c15eb1f74d577bd66e0c9829.png
Не - ну понятно, что LINQ по сравнению с тем, что выше было это благо
Alexander 🐕
То, что выше было - это ваще пиздос же
Alexander 🐕
ООП ГМ
Konstantin
смысл в том что Skip и Take интерпретируются как раз в оконные функции
Konstantin
и получается быстро и красиво
Konstantin
То, что выше было - это ваще пиздос же
джойны в LINQ выглядят хуже, к сожалению
Konstantin
вот ещё пример
Konstantin
bama^boy
Alexander 🐕
Alexander 🐕
Ну вот видишь Ты знаешь как минимум один декларативный язык
Alexander 🐕
А пытался обмануть нас, представившись обезьяной
Alexander 🐕
Не надо так
Aleserche
NHibernate же умер? Или еще живет?
Konstantin
живее всех живых
Konstantin
Aleserche
EF клевый, только CF. За конструкторы пороть надо
Konstantin
клёвый, только не под оракал :)
Konstantin
работает, но с костылями
Aleserche
хибернейт только с флюентом более менее юзабельный
Vladimir
https://habrahabr.ru/post/313202/
Слишком много слов чтобы сказать что перспектив нет
Roman
#whois Приветствую! Меня зовут Роман, поддержка команды PHP программистов, новичёк (всего по чуть-чуть), слушатель, цель - набраться опыта.
Stanislav
Danil
Как убедить начальство переписывать проект на нормальной системе?
Danil
.D
Daniel
никак
Andrey
на го ?
Andrey
потому что на руби переписывали в прошлом году ?
bama^boy
Как убедить начальство переписывать проект на нормальной системе?
втихую переписать самому и задеплоить на продакшн
Danil
Правильно выстроенная архитекутра проекта, т.е. есть самописный говнофреймворк сейчас и его надо выкидывать нахер
Constantine️
а как построить архитектуру долгосрочного проекта?
Constantine️
или он не долгосрочный?)
Danil
Долгосрочный
Aleserche
Как убедить начальство переписывать проект на нормальной системе?
А если привести веские доказательства того, что это увеличит доход/снизит издержки/тд?
Constantine️
а архитектор есть адекватный?
Constantine️
есть предание по фаулеру, что первая версия проекта выкидывается
Constantine️
и очень часто это так
Stanislav
HA там все дела ;)
Stanislav
Stanislav
Всех с Пятницей
Pavel
А что такое нормальная система?
Ту которую создал я, а не Вася до меня же
Danil
Нихера
Danil
Которое разрабатывали за 21 000 000$
Danil
А не которую разрабатывал Вася
Александр
Цена системы мифическая цифра
Roman
и она не коррелирует с качеством, поддерживаемостью и прочим
Roman
чтобы убедить надо выделить четкие понятные бизнесу критерии
Danil
https://symfony.com/explained-to-my-boss
Roman
лучше всего чтобы критерии были выражены в доходах,расходах, показателях SLA
Daniel
ты прям как нерусский
Aleksandr
лол
Aleserche
вопрос не по теме может, но как можно вычислить инородные символы? Намешали eng и rus
Konstantin
а какие из них инородные?
Konstantin
регулярку запили)
Aleserche
уже, просто какой-то умник решил поиграть буквами a-а-o-о-е-е
Daniel
p - р, T - Т, y - у, x - х, B - В, с - с (самая популярная), M - М