Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 February 25

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
бд MySQL была, хоть тут это абсолютно и не важно
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Victor
вдруг там поиск по всем ресторанам мира)
Это все еще меньше чем сотня миллиардов записей)
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
https://github.com/mirage/ocaml-lazy-trie я вот такое пытался сделать в дарте (для учебы)
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
но не осилил
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
точнее осилил, но работало медленно)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Но можно и значительно проще

Map<String, Set<Restourant>>
Тебе такая структура нужна
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Не нужно полноценное дерево
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Первые три буквы отфильтруют достаточно, чтоб остальное фильтровать по оставшимся, банальным перебором
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
не, я про другой кейс, чисто учебный
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Хэштаблицы на низком уровне, кста, примерно так и устроены)
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
рестораны я б вообще делал через where | startsWith и не заморачивался)
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
но вот префиксное дерево на генераторах не вышло
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Victor
рестораны я б вообще делал через where | startsWith и не заморачивался)
Если записей много, то будет лагать
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Так как это синхронная операция
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И ты будешь класть интерфейс на лопатки
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну или жрать кучу ресурсов, если додумаешься это делать в изоляте
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
чтоб на 16мс заблочить там должно их быть больше чем существует на земле
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Victor
чтоб на 16мс заблочить там должно их быть больше чем существует на земле
А тебе не надо на 16 мс
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ты прям и анимации и все на свете заблокируешь
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
у тебя будет прям ощутимое пролагивание в момент нажатия на кнопку
источник