Pull to refresh
16
0.4
Валерий Озарничук @Akuma

Пользователь

Send message

Напрямую. Можно повысить таргет до es2020 примерно, а то и выше.

Помните, вы не гугл

У вас перепост с телеги сломался и опоздал лет на 10?

https://caniuse.com/?search=es6

98.44%

В интернете никто не извиняется спустя месяц :) Чего только не увидишь

Довольно узко-специфичная штука конечно.

В последнем сафари не работает отображение дерева. Просто не грузится. При переключении вкладок показывает ошибку загрузки.

А давайте посчитаем сколько раз каждый из нас использовал слово "полиморфизм" в его реальной работе? Типа "вот я сейчас используя полиморфизм реализую эту фичу".

Я начну. Около 15 лет опыта. Ноль раз. Кто больше?

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

Вопросы про названия пакетов тоже радуют в эпоху IDE.

Вот такой этот JS. Вроде есть, а вроде нет

Я не говорил, что он многопоточный. Я сказал, что он позволяет запускать отдельные потоки.

Учитывая, что эта возможность - проблема на проблеме и неудобством сверху приправлено...она просто есть и все тут. Иногда даже пользуются. Сам язык подразумевает однопоточное выполнение конечно. Для другого он просто не предназначен.

А ArrayBuffer именно переносится the memory resource that it points to is literally moved between contexts in a fast and efficient zero-copy operation

JS - это такое вот, ну че поделать.

Ну можно, например, сделать так https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Transferable_objects с некоторыми объектами.

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

А это прям обязательное условие чтобы называться потоком?

https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers

Web Workers are a simple means for web content to run scripts in background threads

Я б не заморачивался. Оно позволяет запускать код в отдельном потоке? Позволяет. Все, можно считать это обычным потоком.

Какая-то мешанина всего подряд. Даже древний XMLHttpRequest вспомнили (который кстати не многопоточный, а асинхронный).

Современный JavaScript позволяет запускать отдельные потоки и выполнять в них код (как в браузере, так и в NodeJS). Если явно этого не делать, он однопоточный. Асинхронность - не многопоточность. Конец.

Ии...такое определение подходит под любой язык, честно говоря. Не видел ни одного языка, который бы "сам" создавал отдельные потоки. Всегда это делает программист явно. Поэтому вопрос должен бы звучать иначе: "Можно ли в JS создать отдельный поток?" Можно.

Я вам про нагрузку, вы мне про полезность. Ну вы уж определитесь.

Миллион запросов на статику можно раздать достаточно дешево, а то и вообще не за свой счет (CDN от Cloudflare бесплатен).

Миллион пушей - ну попробуйте, че уж. Не мнимый, а реальный миллион одновременных соединений. Вот вам реальный опыт: https://habr.com/ru/companies/vk/articles/331784/

Обратите внимание на подсчет памяти, например.

Эм. Ну это тяжелее раздачи статики вообще-то.

Потому как этот млн соединений надо не только держать, но и отправлять по ним что-то. Вот только когда клиент запрашивает инфо - она ему нужна. А когда вы отправляете свою новость на весь миллион соединений - 90% нафиг оно не нужно и это, опа, лишняя нагрузка.

Уведомления (веб-сокеты сюда же) - это не для рассылки "всем", это для отправки сообщений конкретным клиентам в реалтайме. И это вообще не замена RSS, это просто разные вещи.

И это, внезапно, те самые 1 000 000 соединений с веб-сервером. Они, кстати, куда затратнее раздачи статики

Не понял, 1000 запросов в секунду для статического XML в, пусть, пару сотен Кб - это много чтоли? Купите еще один ВПС за 200 руб, раз уж у вас миллион подписчиков, не разоритесь.

Люди только открыли для себя мир статических сайтов через Astro, а теперь снова придется все переписывать на MySQL.

Страшно, что это не шутка.

Они же в курсе, что мир JS работает исключительно на транспиляторах? Люди потащат в MySQL Typescript, Vite, Webpack, React, WASM попробуют запихнуть, SSR/SSG на MySQL, NextJS "use server mysql". Это ж Ад 2.0 :)

Не, у Хагрида вроде какой-то там северный акцент, не помню уже. И там просто коверканные английские слова :)

Ну там 4000 слов - это довольно неплохой запас. Позволит понимать очень и очень многое.

А так же всякие "to blow a wet raspberry" :) Которую ни один онлайн-переводчик не осилил, кстати. И я даже не знаю есть ли аналог на русском (если не описывать жест буквально)

Могу посоветовать почитать Гарри Поттера в оригинале. Там книжки "взрослеют" вместе с аудиторией и персонажами, поэтому первые читаются проще последующих.

Из плюсов: очень много разнообразных описаний и иногда странноватый слог Роулинг

Из минусов: иногда странноватый слог Роулинг :) и речь Хагрида, которая при низком уровне будет непонятна вообще.

Information

Rating
1,653-rd
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity