Pull to refresh
1
0
Send message

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

Вебсокеты то как раз по упорядочены

Гарантии доставки - обычно решается в зависимости от задачи, таймауты/пинги/сообщение что ответ принял/идемпотентность/слежение за tcp сокетом под вебсокетами/игнорирование

Кстати, напоминаю про еще один вариант - фронты пишут для себя прослойку на ноде, которая будет для них собирать с беков апи под себя. Офк это оверкилл на простых проектах, и требуется доверие к профессионализму других людей (чтобы не возникал срач про "ряя фронтендеры глупые, код писать не умеют").

Dart звучал странно изначально, он целился в джсеров, но выглядит скорее как джава.

Плохой пример для WeakRef, потому что объект создается каждый раз новый внутри WeakRef, поэтому гарантированно существует на момент console.log.

Запускать с --expose-gc на node>=14
let bigObject = {
  name: 'Backbencher',
};
const aBigObjectRef = new WeakRef(bigObject);

const callback = () => {
  console.log(aBigObjectRef.deref().name);
  bigObject = undefined;
};
(async function() {
  await new Promise((resolve) => {
    setTimeout(() => {
      callback(); // Гарантированно напечатает "Backbencher"
      resolve();
    }, 2000);
  });

  setTimeout(() => {
    // важно триггерить gc тут, а не строкой выше
    // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakRef
    if (global.gc) {
      global.gc();
    }
    callback(); // Нет гарантий, что напечатается "Backbencher"
  }, 5000);
})();
Давно хабру стали заходить статьи в виде подкаста без текстовой расшифровки? +6 за 2.5 часа.
(основная претензия к тому что нет текста)
Аналогия в этом случае не очень хороший аргумент, потому что тут непонятно, к чему сопоставить тестовый урок: к написанию факториала? К реализации тестового приложения целиком начиная с git init?

Я например подумал про первый вариант и сделал вывод — сеньер — это тот, который круды шлепает, не вдаваясь в логику решения проблем.
Интересно, а почему говорят что видеокарта для 1080p/1440p, но большинство бенчмарков на 4к?
>Теперь правообладатели ждут ответа на свой запрос уже к почтовым сервисам и считают, что сам факт работы с VPN говорит о том, что пользователям таких сервисов есть, что скрывать

Интересно, какой закон запрещает скрывать в общем случае.
Для новичков статья слишком нефундаментальна, она показывает ошибки, но не обьясняет для новичка почему (и не дает ссылок на почитать)
А последние два пункта из нее совсем плохо
> 8 распространенных ошибок JavaScript, которых следует избегать
Хах, типичный медиум.
Такого типа статьи точно имеет смысл помещать в дайджест?
Это будет выстрел себе в ногу с их стороны.
Принимать решение, потому что его быстрее делать как-то неправильно, это же не хотфикс в проде. Ну, мб мне конечно везет с работой, так как обычно такое не требовали.
>Разве они позволяют разным модулям (не разным приложениям/пакетам) иметь разные версии одной зависимости
нет, а зачем оно надо? на уровне пакетов должно быть достаточно
Решения для монореп есть и еще одно встроят в нпм в новых мажорных версиях
С es-приватными полями будет работать, тк нельзя через один инстанс читать приватные поля другого инстанса того же класса.
1.
nodejs.org/api/esm.html
Может подождать полгода вместо перехода?
4.
nodejs.org/api/esm.html#esm_experimental_top_level_await
Думаю те же полгода
5.
А зачем на сервере window?
Fetch еще понятно, остальные не особо
>Подавляющее большинство респондентов рассказало, что их компания оснащает рабочие места двумя мониторами для повышения продуктивности сотрудников. Но половина из них использует второй дисплей для нерабочих задач — стриминга музыки или видео. На эти сервисы может уходить больше половины корпоративного трафика
>Больше мониторов — больше трафика

Слишком странный вывод из исследования, в котором опрашивали людей только с 2 мониторами.

(Вообще если хочешь поставить музыку в фон второй монитор вроде как и не нужен)
Но тем не менее, даже в 2020 году callback все еще используется, как минимум на стороне сервера, например, загляните посмотрите в сторону NodeJs: nodejs.org/api/fs.html

чуть чуть промотать:
nodejs.org/api/fs.html#fs_fs_promises_api

Information

Rating
Does not participate
Registered
Activity