Size: a a a

Обсуждения техдирские

2020 April 30

AS

Andrey Shetukhin in Обсуждения техдирские
Нет общепрограммистских задач на сортировку 50к записей на клиенте. Если считаете иначе - велкам ко мне в отдел, я выдам "Таволгу" с браузером и мы обсудим user  experience.

Для  остроты ощущений в качестве пользователя будет прикомандирован старший сержант МВД с табельным оружием.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
И правом его применения.
источник

HB

Harry Box in Обсуждения техдирские
Andrey Shetukhin
И правом его применения.
Полноте, не демонизируйте
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Viacheslav Kaloshin
Назовите хоть один кейс, где ендюзеру показывают 50к? Разом чтобы
Да вот же кейс: загрузить на клиента ВСЮ адресную книгу домена и поискать в ней по LIKE, выдав top 5 значений.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Знаете, сколько оно ищет?
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Andrey Shetukhin
Да вот же кейс: загрузить на клиента ВСЮ адресную книгу домена и поискать в ней по LIKE, выдав top 5 значений.
Ну я и говорю - уволить архитектора с таким кейсом
источник

AS

Andrey Shetukhin in Обсуждения техдирские
По 20 секунд оно ищет. Потому, что авторы никомунигейта тоже считают, что это ОК - грузить на клиента ВСЮ адресную книгу домена.
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Или кто решение там проектирует ...
источник

HB

Harry Box in Обсуждения техдирские
Andrey Shetukhin
Да вот же кейс: загрузить на клиента ВСЮ адресную книгу домена и поискать в ней по LIKE, выдав top 5 значений.
Разве для таких задач не пользуют внешние "индексаторы" на бэкенде? Типа ластика, например.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Harry Box
Разве для таких задач не пользуют внешние "индексаторы" на бэкенде? Типа ластика, например.
А зачем, если можно на клиенте отсортировать 50К и оно не тормозит в тестовой среде? (с)
источник

HB

Harry Box in Обсуждения техдирские
Andrey Shetukhin
А зачем, если можно на клиенте отсортировать 50К и оно не тормозит в тестовой среде? (с)
Важно: "в тестовой среде"
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Harry Box
Важно: "в тестовой среде"
Так а кто вам даст бой?))) Пишите сразу, чтобы работало.
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Harry Box
Полноте, не демонизируйте
Раньше были распространены игровые залы. Играть с реальными бандюганами было очень ... весело :)
источник

HB

Harry Box in Обсуждения техдирские
Но стоит натравить на тестовую среду яндекс-танк...
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Harry Box
Но стоит натравить на тестовую среду яндекс-танк...
Да хоть Яндекс-МТЛБ. Нельзя так делать, должен быть триггер в голове на явно безумноую реализацию
источник

RM

Roman Mashirov in Обсуждения техдирские
А вы таки правы — 50К мы использовали только в тестах, реальное отображение с сортировкой 15К есть — стата с возможностью быстрого поиска. Отображение естественно с виртуальным скроллом.
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Andrey Shetukhin
Так а кто вам даст бой?))) Пишите сразу, чтобы работало.
А если цикл разраб-прод-разраб занимает недели, то очень много можно о себе узнать :)
источник

HB

Harry Box in Обсуждения техдирские
Andrey Shetukhin
Да хоть Яндекс-МТЛБ. Нельзя так делать, должен быть триггер в голове на явно безумноую реализацию
Все так. Помню, как в школе еще на заре интернетов писали JS, вычисляющий ряд Фибоначи, а потом встраивали его в целевые веб-страницы, пользуясь многочисленными дырами. Клиентские машины очень быстро помирали. А тут 50К записей лопатить на фронте (бррр)
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Roman Mashirov
А вы таки правы — 50К мы использовали только в тестах, реальное отображение с сортировкой 15К есть — стата с возможностью быстрого поиска. Отображение естественно с виртуальным скроллом.
А потом в реальной жизни: юзер на машинке с 4гб открывает это в вкладке, нажимает искать, переключается на другие, браузер выгружает вкладку, юзер возвращается, браузер снова подтягивает ... бабах :) «оно у них не работает» :)
источник

HB

Harry Box in Обсуждения техдирские
Тогда это называлось "java-апплеты", кажется
источник