Информация об изменениях

Сообщение Re[10]: Какие вопросы на TS, JS, CSS хорошие? от 21.11.2019 23:49

Изменено 21.11.2019 23:52 Артём

Re[10]: Какие вопросы на TS, JS, CSS хорошие?
Здравствуйте, PM, Вы писали:

PM>Cпасибо, пойду в гугл, т.к. ответ я не получил (вопрос был про наличие Set в Typescript).

Ты пытаешься спорить с помощью гугла? И как, гугл случаем, не подсказал, что Typescript является "расширением" JavaScript пока его фичи не включены в JavaScript?

PM>Связь между двумя утверждениями "Object в JavaScript является ассоциативным контейнером" и "Любой Set это обрезанный Map." не наблюдаю.

Если бы знал, что такое Set, как он устроен, то ты бы знал, что это обрезанный Map.

PM>В https://github.com/anvaka/set-vs-object нагулилось что "TL;DR Set is almost two times faster than Object."

Чел экспериментальным путём нашёл, что в Chrome Object добавление свойства в 2 раза медленнее, чем добавление элемента в Set. Ок, полезная находка. Но, эта разница в C. Time complexity у обоих одинаковый.

PM>То есть Object в роли ассоциативного контейнера — это не самое лучше решение. На тысяче элементов разница невооружённым глазом клиенту будет, скорее всего, незаметна.

Разница в 2 раза вне зависимости от количества элементов.

PM>Not great, not O(n^2) terrible.

Проблема в том, что твои коллеги по разуму не могут родить решение O(n). А вот ты бы родил, без похода в гугл?
Re[10]: Какие вопросы на TS, JS, CSS хорошие?
Здравствуйте, PM, Вы писали:

PM>Cпасибо, пойду в гугл, т.к. ответ я не получил (вопрос был про наличие Set в Typescript).

Ты пытаешься спорить с помощью гугла? И как, гугл случаем, не подсказал, что Typescript является "расширением" JavaScript пока его фичи не включены в JavaScript?

PM>Связь между двумя утверждениями "Object в JavaScript является ассоциативным контейнером" и "Любой Set это обрезанный Map." не наблюдаю.

Если бы знал, что такое Set, как он устроен, то ты бы знал, что это обрезанный Map.

PM>В https://github.com/anvaka/set-vs-object нагулилось что "TL;DR Set is almost two times faster than Object."

Чел экспериментальным путём нашёл, что в Chrome Object добавление свойства в 2 раза медленнее, чем добавление элемента в Set. Ок, полезная находка. Но, эта разница в C. Time complexity у обоих одинаковый.

PM>То есть Object в роли ассоциативного контейнера — это не самое лучше решение. На тысяче элементов разница невооружённым глазом клиенту будет, скорее всего, незаметна.

Разница в 2 раза вне зависимости от количества элементов.

PM>Not great, not O(n^2) terrible.

Проблема в том, что твои собратья по разуму не могут родить решение O(n). А вот ты бы родил, без похода в гугл?

PS мы не даём настолько лёгкие задачи. Но раскрывать я не буду.