@react_js

Страница 4918 из 5115
Artem
30.09.2018
23:06:39
рендери столько сколько надо в данный момент, i/o самое дорогое

Andrey
30.09.2018
23:06:50
:D

John
30.09.2018
23:07:06
:D
Твоя задача с не полными условиями

Google
Andrey
30.09.2018
23:08:03
Если бы вы знали как можно написать Map, то мучений с этой задачей не было бы.

Artem
30.09.2018
23:08:14
Io тут каким боком?
разве не проще выводить столько сколько надо? если траблы с производительности

Andrew
30.09.2018
23:09:13
Если бы вы знали как можно написать Map, то мучений с этой задачей не было бы.
Ну что в Map есть такого чего нет в объекте, разве что ключи можно сделать объектами

Но это уже очень сомнительно

John
30.09.2018
23:09:29
Разворачивай мысль.
Не понятна причина тормозов. Входные условия задачи звучат так, что тормозит из-за хранения

Andrew
30.09.2018
23:10:00
Andrey
30.09.2018
23:10:15
Ну порядок ключей нет
Кроме хештаблицы ты можешь ещё как-нибудь представить Map?

Andrew
30.09.2018
23:10:22
Могу порядок внутри хранить

John
30.09.2018
23:10:24
Bear
30.09.2018
23:10:27
разве не проще выводить столько сколько надо? если траблы с производительности
Кстати, видел иногда такое на реакте и реакт-натив. Когда жирный блок уходит из вида, он заменяется заглушкой того же размера и цвета.

Google
Andrey
30.09.2018
23:10:39
Могу порядок внутри хранить
Отдельно - не вариант.

Bear
30.09.2018
23:10:52
Andrey
30.09.2018
23:10:52
Ты массив внутрь запихиваешь просто. Это не решает проблему.

★nton
30.09.2018
23:11:27
У тебя задача нанять человека для конкретной деятельности, а пришел в чат с откровенным вопросом “чем завалить сеньора”, он на экзамен идет или как?
Тут либо ты не так понял, либо я не так описал. Мне просто нужны были идеи для тестового задания чтобы проверить знания человека

вводные я дал

завалить кого то или экзаменовать задачи нет, стоит серьезная проблема найма человека которые не будет тормозить всю команду, потому что такого уже наняли

Чувак все интервью хвастается и очевидно немало лжет, поэтому и отношение к нему формируется соответственное. Задача отделить зерна от плевел, ни больше ни меньше

Andrew
30.09.2018
23:13:33
Аа, мы когда ключи в Map добавляем

Andrey
30.09.2018
23:13:40
Чувак все интервью хвастается и очевидно немало лжет, поэтому и отношение к нему формируется соответственное. Задача отделить зерна от плевел, ни больше ни меньше
Берёшь чувака с проекта, просишь у него задачу, которую уже решили в проекте и смотришь как кандидат её решает.

John
30.09.2018
23:14:05
Время доступа страдает.
Вот поэтому задача с неполными условиями. Разворачивай...

John
30.09.2018
23:14:28
Условия

Andrey
30.09.2018
23:14:33
Мде...

Bear
30.09.2018
23:14:37
Andrey
30.09.2018
23:15:01
Условия
Задай вопрос - я отвечу.

Google
John
30.09.2018
23:16:25
Задай вопрос - я отвечу.
Каждая структура данных имеет сильные и слабые стороны. Изначально не понятно почему хранение в массиве это боттленк и в какой момент происходят тормоза

Andrew
30.09.2018
23:16:42
Задай вопрос - я отвечу.
Map оставляет порядок

Andrey
30.09.2018
23:16:52
Map оставляет порядок
Порядок должен настраиваться.

Andrew
30.09.2018
23:17:06
В котом ключи были добавлены

John
30.09.2018
23:17:06
В момент копирования и сборки мусора.
Т.е. с данными происходит манипуляция

Удаление произвольного элемента

Andrey
30.09.2018
23:17:19
Andrew
30.09.2018
23:17:27
Но после каждого сорта горят все в Map это бред

Andrey
30.09.2018
23:17:30
Да и добавление в любое место.

Шо там копирование, шо там.

Bear
30.09.2018
23:18:48
Честно говоря, на сотне обжектов такие вещи не должны проявляться

Bear
30.09.2018
23:18:54
На 10000 - да

Andrey
30.09.2018
23:19:04
Ок, 10000 объектов.

Andrew
30.09.2018
23:19:41
Ну хранить порядок ключей отдельно

Ну чет хз

Andrey
30.09.2018
23:19:52
Andrew
30.09.2018
23:19:58
Что там в Map может быть ещё такого

Andrey
30.09.2018
23:20:01
И что изменилось?)

Andrew
30.09.2018
23:20:18
И что изменилось?)
То что мы не делаем filter

Google
Bear
30.09.2018
23:20:33
Ок, 10000 объектов.
Пишем би-дерево, храним всё в нём

Andrey
30.09.2018
23:20:34
То что мы не делаем filter
Поясни. Вот мне надо добавить элемент в середину.

Пишем би-дерево, храним всё в нём
Вот, простой и хороший ответ.

Только упорядоченное дерево должно быть.

Andrew
30.09.2018
23:21:12
Andrey
30.09.2018
23:21:27
Мы сейчас про удаление говорили
Добавление от удаления не отличается особо в массиве.

Вот, простой и хороший ответ.
@Loochnikov, можешь глянуть OrderedMap в ImmutableJs.

Andrew
30.09.2018
23:22:51
гляну гляну сейчас

Admin
ERROR: S client not available

Andrew
30.09.2018
23:24:51
я чета не понял

set() Returns a new OrderedMap also containing the new key, value pair. If an equivalent key already exists in this OrderedMap, it will be replaced while maintaining the existing order.

какой смыл тогда

если set все равно вернет новый Map

разве что не нужно будет идти по всем индексам в случае массива

Andrey
30.09.2018
23:26:26
Там куда меньше копирований) Но ты всегда можешь сделать мутабельный OrderedMap и избавиться от копирований вообще.

Andrey
30.09.2018
23:29:40
все все, понял. то по сути все отличие в механизме set ?
И в организации данных. Внутри OrderedMap у тебя находится бинарное дерево, на котором определен порядок: слева элементы меньше, а справа больше или равны. Причём дерево нормализованно, чтобы доступ к данным не был сложнее O(logN), где N - количество элементов в коллекции.

Andrew
30.09.2018
23:30:56
так get в мапе тоже самое

Andrey
30.09.2018
23:31:20
И зачем это знать если уже все написано в библиотеках
Я не спрашивал о том, что написал. Я спросил какую мне либу использовать)

Google
Andrey
30.09.2018
23:31:24
Ответа не получил.

А после пояснил как работает OrderedMap.

так get в мапе тоже самое
Да, там всё так же, только кастомный порядок задать нельзя.

Andrey
30.09.2018
23:33:07
Это миф
Надо искоренять этот миф)

Cenator
30.09.2018
23:33:13
Это миф
А мы живём в симуляции

Дмитрий
30.09.2018
23:33:14
Очень мало всего реализовано на нормальном уровне, кучи вещей в экосистеме вообще нет как явления

Andrey
30.09.2018
23:33:54
Пфф, кому это всё надо? Вот я проблем не вижу.

Дмитрий
30.09.2018
23:33:55
А мы живём в симуляции
Солипсизм это тупик, кстати

Andrey
30.09.2018
23:33:55


Дмитрий
30.09.2018
23:34:11
А внутре ещё minix крутится

Andrey
30.09.2018
23:34:18
++

Дмитрий
30.09.2018
23:35:26
Надо искоренять этот миф)
У меня пара десятков алгоритмов найдена/написана/апкомпилирована через лебаб, я. короче этим занимаюсь на регулярной основе)

Andrey
30.09.2018
23:36:48
Суть в том, что без кучи этих мелочей у тебя 1) Код выглядит как говно. Вспомните редьюсеры: { ...state, prop1: { ...state.prop1, }, } 2) Много маленьких тормозов === 1 большой тормоз.

★nton
30.09.2018
23:37:12
2) не всегда справедливо

Cenator
30.09.2018
23:37:17
За сколько времени можно научиться шарить в алгоритмах?

Andrey
30.09.2018
23:37:30
2) не всегда справедливо
Ну вот как-то всё время в большую говняху превращалось.

Зайди на codeforces и решай A,B задачи по темам. Задрочишь алгоритмы.

Страница 4918 из 5115