
Dead
23.06.2018
20:00:55
Они все конечно похожи
Один выучил ,а остальные однотипные

Дмитрий
23.06.2018
20:01:28
A*

Dead
23.06.2018
20:30:23

Google

Dead
23.06.2018
20:30:33
Жиза

Andrey
23.06.2018
20:30:59

Dead
23.06.2018
20:31:25
Прям щас можешь сортировку вставками написать ?

Andrey
23.06.2018
20:31:42
Да.

Roman
23.06.2018
20:31:53
ваще считаю, что инженер должен знать, где найти
а не алгоритмы напамять помнить

Andrey
23.06.2018
20:32:22
А там помнить то нечего.

Dead
23.06.2018
20:33:22
Метод Шелла помнишь ?

Artem
23.06.2018
20:33:46

Dead
23.06.2018
20:34:10
+

Andrey
23.06.2018
20:34:12

Dead
23.06.2018
20:34:23
А какие надо помнить ?

Google

Dead
23.06.2018
20:34:27
Быстрая ?

Andrey
23.06.2018
20:34:31
Быстрая, пузырьком, слиянием - достаточно.
Ну, пирамидальная ещё.

Dead
23.06.2018
20:34:53
Часто пузырь использовал ?

Andrey
23.06.2018
20:34:59
10 минут назад)

Dead
23.06.2018
20:35:10
Ну так небось функцией
Готовый

Artem
23.06.2018
20:35:13
я быструю постоянно юзаю
sort()
))

Andrey
23.06.2018
20:35:23
Нет.

Dead
23.06.2018
20:35:25
+
Типо что бы не забыть ?

Andrey
23.06.2018
20:36:17
Соврал. 11 часов назад. https://github.com/XaveScor/lazy-enumerables/blob/master/src/sort.js
Ленивая быстрая сортировка, которая использует пузырьковую внутри.

Artem
23.06.2018
20:37:05
до 1000 элементов, вообще не вижу смысла заморачиваться с сортировкой
а после 1000 нафиг надо на фронте делать)

Andrey
23.06.2018
20:37:32
А на бекенде что делать?
Есть люди, которые для бека пишут на js

Google

Artem
23.06.2018
20:38:05
и ??
ты не юзаешь базы, выгружаешь и насильно сортируешь?)
любая база быстрей справится с сортировкой чем все твои алгоритмы)

Andrey
23.06.2018
20:38:37
То, что там оптимальные алгоритмы нужны. А если они там есть, то почему их на фронте не использовать?

Dead
23.06.2018
20:39:01
Ну каждый видит по своему так что не сритесь

bulbazavr1k
23.06.2018
20:39:05

Artem
23.06.2018
20:39:16
да мы не сремся обсуждаем)

Andrey
23.06.2018
20:39:23

Artem
23.06.2018
20:39:27
меня вообще удивляет эта вся тема с сортировками на фронте особенно)

Andrey
23.06.2018
20:39:39

Yan
23.06.2018
20:39:47

Artem
23.06.2018
20:39:48
особенно на собесодования, типа товарищ разраб а как вы решает один из самых грубейших антипаттернов)

Andrey
23.06.2018
20:39:56
К примеру, моя версия сортировки в 8 раз быстрее для virtualized view на 100 элементах.

Artem
23.06.2018
20:39:59
имею ввиду что то большое сортировать на фронте)

Andrey
23.06.2018
20:40:12

Artem
23.06.2018
20:40:20
я именно про фронт
в бэкэнде, лучше юзать базы, своя версия сортировки конечно же забавно, но база справится лучше)

Andrey
23.06.2018
20:40:44
Ну, на фронте тоже лучше не забывать о производительности. Особенно если для этого надо делать минимум усилий.
Возьми либу, которая оптимально за тебя всё сделает.

Google

Artem
23.06.2018
20:41:02
наверно стоит юзать, но только наверно в каких то очень узких моментах, не осмелюсь сказать в каких

Andrey
23.06.2018
20:41:31

Artem
23.06.2018
20:41:33

Andrey
23.06.2018
20:41:49

Artem
23.06.2018
20:41:52
ну бывает наверно, для чего то специфичного

Andrey
23.06.2018
20:42:13
Но это не значит, что вся логика должна быть на стороне базы.

Artem
23.06.2018
20:42:34
Нет.
имеешь ввиду какие нить вычесление?

Andrey
23.06.2018
20:42:48

Admin
ERROR: S client not available

Artem
23.06.2018
20:42:49
ну откудо то эти большие данные должны же поступить?
как правило из базы поступают)

Andrey
23.06.2018
20:43:02
Базы больше предназначены для обеспечения целостности данных, чем для их обработки.

Artem
23.06.2018
20:43:46
Верно. И их надо обработать.
понимаешь круг замыкается, откуда возьмутся большие данные где важен алгоритм если не из некого хранилища, которое вероятней всего уже имеет функцию сортировки)

Dead
23.06.2018
20:43:49
Вопрос ,допустим в базе в разнаброс 5к пользователей ,надо их отсортировать по id ,что быстрее их будет сортировать база или алгоритм сортировки какой нибудь ?

Artem
23.06.2018
20:44:08

Dead
23.06.2018
20:44:15
Почему?

Andrey
23.06.2018
20:44:26

Google

Artem
23.06.2018
20:44:34
ну это одна из ее важнейших особенностей

Andrey
23.06.2018
20:44:41

Artem
23.06.2018
20:45:35
в плане, я как то заморачивался, с поиском данных, сложные агрегации, писал алго, оптимизировал, страдал, потом взял еластик search к примеру, он мой самый сложный запрос выполнил за 20 милисекнду, я тупо в этот же момент удалил все свои алго и стал счастливым человеком)

Andrey
23.06.2018
20:45:58

Artem
23.06.2018
20:46:22
даже на обычном vps за 5 баксов

Andrey
23.06.2018
20:46:42
Ну ок.
Я не работал с эластиком, поэтому ничего сказать не могу.

Artem
23.06.2018
20:48:06
а на получение, как пулемет работает, но я обычно юзаю монгу для записи и хранения, а еластик для быстрой агрегации
еще вроде недавно они начали sql завозить, хотя мне мне его json синтаксис и так нравится)

Andrey
23.06.2018
20:50:52
Писать на нём бизнес логику - это пиздец.

Philipp
23.06.2018
20:55:39

Artem
23.06.2018
20:58:52
хотя я наверно просто не понимаю твою задачу)
вернее не знаю ее)

Andrey
23.06.2018
20:59:14
Что-то сделал, обработал, отсортировал, выплюнул внаружу.
Вполне обычный сценарий.

Artem
23.06.2018
21:00:16
ну у тебя какие данные? у меня миллионы позиций товаров были

Andrey
23.06.2018
21:00:39
Ну, схожие порядки.
Миллионы/десятик миллионов.