Press "Enter" to skip to content

Is async / await useless?


хорошее утро в понедельник сегодня мы
приступая к небольшому мыслительному эксперименту
это раковина, действительно полезная или
это просто пушистый сахар для людей, которые
не могут быть обеспокоены , чтобы узнать функциональный
программирование
Я — мг Дж, и я Дэвид, ты
функция наблюдения
[Музыка]
[Музыка]
вы можете заметить, что есть два человека
здесь вместо обычного человека
вы можете признать Дэвида раньше
эпизоды да, я не был facebook
мессенджер и парное видео
и я также занимаюсь многими делами
вещи за кулисами позади
Сегодняшний эпизод камеры спонсируется
наверх, потому что они в настоящее время
найма, если вы знаете кого-то, кто
нравится работать с родной реагировать яй нет
js ‘mmm в центре Стокгольма, тогда
отправьте их на чат в comm / FF
эта ссылка также находится в эпизоде
описание это второе ожидание действительно
что бесполезно ждать, я не знаю
действительно , все пошли
опуститься , чтобы прибыть на место происшествия
все были действительно в восторге от
это, и, наконец, мы можем программировать, как мы
раньше делал синхронно
да именно в том, что это своего рода
как то , что меня раздражает
это способ рода сокрытия вещей , которые
являются синхронными, но не очень, и я
не знаю, что это за идея, и я
сделал целый эпизод в единственном
sink await ключевое слово для создания записи
код, который является синхронным, но потоковым
Подобный синхронный код
уже есть что-то с обещаниями
и я просто хотел бы напасть
Думаю, подожди немного
на самом деле пытаются где для каждого , как
девять, чтобы синхронизировать их, например, там
попытайтесь действительно написать хорошее обещание
кода и посмотреть, что, как, например,
это действительно так, когда оно приходит
вниз, как вчера, когда
запись этого видео Я отправил поток
на фронте на форуме, спрашивая об этом
вопрос и посмотреть, что мы можем просто
помогать друг другу и пытаться опубликовать некоторые
примеры, когда мы действительно пытаемся
сделайте раковину прочь блеск так же, как
возможно, а затем просто попробуйте переписать
что с обещаниями мы можем и
люди публикуют действительно действительно хорошие
вещи все в порядке , так почему не вы
не очень хорошо знаком с этим примером
пройдите все это правильно, мы имеем это
синхронная функция получить гамбургер это
берет сервер и гамбургер по умолчанию, поэтому
мы проверим здесь, если и тогда мы подождем
на сервере есть гамбургеры, если мы
нет, давайте прямо перед возвращением
по умолчанию гамбургер, а затем мы проверяем делать
мы съели любые гамбургеры, и мы просто
сделать обычный звонок, получить количество
едят гамбургеры сегодня , да так , что вызов
синхронный, это синхронно хорошо
и затем мы проверяем максимальные гамбургеры, чтобы мы
которые мы можем видеть , что мы имеем
максимальное количество гамбургеров, которые мы разрешаем
есть каждый день, но мы должны спросить
сервер для этого да, и это
синхронно, поэтому мы ждем этого и
то прежде чем съесть меньше булочек с начинкой, чем мы
разрешено тогда, мы можем спросить
сервис, чтобы загрузить нас гамбургер да, и если
нам нравится, если у нас есть, тогда мы просто
возвратите гамбургер по умолчанию, да так это
это, конечно, такой глупый пример, как и
также имеет ужасную архитектуру программного обеспечения
например, почему количество гамбургеров
съеденный сегодня синхронный, но максимальный
количество гамбургеров в день это похоже на
кажется, что он должен есть хуже, но
как Магнус, что это такое, но это
не суть этой вещи , такие как
точка — это найти пример, где
вес грузила действительно работает, поэтому давайте
давайте попробуем посмотреть, что я пытаюсь переписать
это все в порядке, это было не только я
как я, это было сочетание другого
четыре члена, и я пытаюсь переписать
это в синхронный поток, и это
мы закончили с нами, как просто
как и предыдущая функция, мы, кроме
сервера и умолчанию по умолчанию Burger, тогда
мы вызываем, что у сервера есть гамбургеры, которые возвращаются
Обещание
который решает в этом, есть гамбургеры, как
бургеры boolean, и если у него нет
любые гамбургеры на сервере возвращают
по умолчанию гамбургер, а затем мы в противном случае мы
вернуться к вызову получить максимальное количество
бургеры в день, и как только мы получим это
мы можем получить количество гамбургеров сегодня
и сравните это с гамбургерами спины
что мы получили, и если нам позволено
есть больше гамбургеров сегодня мы загружаем гамбургер
иначе мы просто возвращаем значение по умолчанию
гамбургер, как в корпоративном классе
программирование, поэтому я вроде как, но
она начинает ощущаться как вся цель
с обещаниями было хотеть выбраться из
этот обратный вызов ад да, потому что
все стало вложенным, и теперь мы вернулись
во вложенный мир да этот пример
выбран потому , что он дает этого
пример гамбургерного примера, например, он не имеет
вложенность, потому что это
переменные здесь доступны для
целую функцию, мы в основном пишем
своего рода общее глобальное государство для
функции, и это означает, что мы это добры
это становится как гнездование, это
не там, но если мы посмотрим в
в рефракторе мы видим, что мы на самом деле
получить уровень гнездования, это не так уж плохо
это только один уровень вложенности действительно его
выглядит больше здесь, потому что я отступил так
что вы можете смотреть его на крошечном экране
но это все еще есть
отступ, который сказал , что я думаю, что я
делает совсем немного умный материал здесь
а также, что делает его более
тройные выражения — это что-то
что вы мне , как правило, попадают в использовании
потому что да, здорово, просто
эти однострочные функции, которые используют
тройная выражение , то я , чтобы включить
выражения в год вроде как просто
чувствует себя круто, чтобы сделать это, но если я действительно
просто позвольте себе выпасть из употребления
поверните Овна и разрешите разрастание co2
это один и тот же код, кроме
что я использую, как эти многострочные линии
функции вместо этого и просто использовать, если
вместо поворота Овен и
теперь код выглядит не так страшно
это выглядит очень похоже на изображение I
подумайте, что код веса да точно позволяет
я покажу тебе это снова, как вдруг это
не выглядит все, что страшно на самом деле я
думаю, что почти обещание
пример почти выглядит немного больше
просто потому, что нам нравится
асинхронный поток больше в вашем лице
в зависимости от того, как, если вы хотите, чтобы в
ваше лицо или нет, но если вам нравится
Вылет IKEA для меня, когда я это делал, был
что да
много асинчей ждет примеров из
там часто выглядят более доступными
и приятно, потому что не так много
умение происходит в них, потому что
обещания имеют тенденцию, по крайней мере, для меня
поощряли немного сообразительности, а затем
верните Овен и все такое, что
просто не mmm
для меня, как будто это может выглядеть страшно
но если вы делаете это так , что это своего рода
доступный, поэтому у нас есть еще один
Например, у нас есть синхронная функция
обрабатывать все пользователи земли мы называем
базы данных и мы ждем его получить
пользователей из базы данных, но тогда мы хотим
для итерации каждого пользователя и процесса
их каким-то образом, и нам нужны
ID, чтобы сделать это, а затем мы ждем
результат, прежде чем мы продолжим
в точку
так это обрабатывает каждые пользователь утолить Алые
это на самом деле пример того, что я
используется в мойке ожидания видео , чтобы показать
где раковина веса действительно работает хорошо
по сравнению с обещаниями и II
рефакторинг в том видео, где я использую
как сокращение до
создать такое обещание
thingamabob но заменяет его , который
что не так уж плохо, но я вроде как
пересмотреть его и посмотреть, можем ли мы это сделать
даже лучше, чем это тоже реально
код из вида приложения с
что я иду прямо туда, где мы на самом деле
нужно было сделать что-то вроде этого давайте
взгляните на рефакторинг, который я закончил
с большим количеством людей помочь с
это также, если вы, если вы
член фонда соответствует вы можете проверить
из полной резьбы, нажав здесь или
это также связано в эпизоде
описание так много обсуждений
обойти эту тему и много
тема фермы да, это оказалось
действительно действительно интересно, так
это то, что я закончил с моей начальной
решение, где это было намного хуже, но
Крис Коллинз действительно прибил его с
эти прохладные разрушающие вещи, поэтому пусть
я провожу вас через это мы делаем БД
запрос так же , как ранее вещи , но
то мы получаем обещание и пользователей, которых мы
передайте их в это ожидание для каждого
функции, и мы также передаем это
так что для каждого мы ждем
для каждого пользователя, который будет обрабатываться здесь, чтобы мы
вызывать пользователя процесса, где идентификатор пользователя и
который вернет обещание, которое мы будем
подождать, а затем просто обещать, как
точно так же, как и все
ждать каждого — это общая функция, это
на самом деле не осведомлены о насильниках , которых нет у
всех осведомленных обидчиков, которые он принимает в качестве своего первого
аргумент этой функции процесса, которая
это один и в качестве второго аргумента
берет массив и использует рейд
структуры, чтобы разделить
голова с хвоста вправо так голова
будет как первый элемент массива
а затем хвост будет похож на
остатки его первого оставшегося
остаток — это массив, и элемент
не массив точно
и будем игнорировать это сейчас, потому что
это то, что на втором цикле, когда мы
возьмите голову здесь, мы передаем ее процессу
функции и функции процесса
попросите пользователя вернуть обещание, которое
мы подождем его, чтобы разрешить, а затем
мы создаем новое ожидание для каждой функции
здесь мы рекурсивно называем себя
именно поэтому мы называем себя
мы , как и остальные хвосты так , чтобы
говорить, поэтому мы обработали голову и теперь
мы обрабатываем хвост, который тогда все
пользователей, а затем мы вроде как просто
хуй член член хуй отрезал голову и
да, продолжайте работать вниз точно
поэтому мы использовали это очень стандартное это
стандартное функциональное программирование
вместо использования петель, которые вы используете
рекурсивных функций, которые, как
меньшая и меньшая и меньшая часть
наша часть Риз нашего результата установила все
время, чтобы мы отрезали голову вниз
хвост отрезает теневой проход вниз
хвост, но тогда мы должны иметь конец
а также точно, и это то, что
происходит здесь , когда мы, когда не делаем
иметь голову больше
мы просто решили poof, а затем мы
Мне это нравится, потому что это довольно
аккуратно, потому что это рекурсия, и я просто
как рекурсия, потому что она просто чувствует
это очень я знаю, это странно, что вы
означает, что он просто чувствует себя хорошо как-то
это очень сытный способ
программирование , это немного сложно
причина, но это также
Суть очень проста, так как этот случай
здесь мне было трудно понять это
но как только я его получу, код
просто это просто посмотреть, и я знаю, что это так
весь этот вес для каждого
он генерируется, потому что вы можете использовать
это за что-нибудь в принципе да и я
чувствую, что это похоже на
недостатком и преимуществом использования
обещает в то же время
упомянутый на форуме, который я чувствовал
обещания, как правило, стимулируют умение
и масштаб я сказал, да, но вы могли бы также
думайте об этом, как будто они вас поощряют
думать о коде , о так что то , что
здесь я на самом деле обнаружил, что мы
может разбить это на общий
случай , так что теперь мы можем использовать , если мы имеем больше
такого рода последовательной обработки мы
теперь есть общая функция, чтобы сделать это
и, возможно, честно, если есть
функциональная библиотека обещание это
функция, вероятно, будет в ней, так что
нам не пришлось бы писать так обещания
склонны заставлять вас думать о
способностью и что мы можем извлечь
в то время как вес грузила имеет тенденцию не совсем
сделайте это, потому что он не
становится совершенно очевидным, что оно может иметь
некоторая комната для развязки или извлечения
здесь, а также я думаю, что это очень, я
очень ясно, всегда, когда это
ясно, как вы понимаете, что
собирается на вас вернуться туда запрос вы
получить пользователей, а затем вы должны
каждый пользователь ждет их и ваш
Протестант просто прост и понятен
все в порядке, поэтому в
тема форума, о которой я хочу поговорить
есть действительно действительно хорошие
пример того, где я думаю, что это действительно так
делает хорошо, и это супер сложно получить
работа в основном, когда у вас есть
несколько вещей, например, когда вы начинаете
сбор данных начинается с сбора данных
в одну вещь это тоже ошибка
это моя главная тема Мне нравится, как
регулирует как обещания , когда вам нужно
любить расходиться и обрабатывать ручку
когда вы идете, как обещание стало
намного более привлекательным , но этот эпизод
около 50 минут или около того, и я
думаю, что я хочу сказать, что для следующего
неделю и
отрежьте это и, как только суммируйте
что мы говорили об этом, поэтому мы посмотрели
на примере гамбургера мы собираем гамбургеры
и посмотреть, есть ли у нас гамбургеры на сервере
и рефакторинг выглядел немного
как это, это дало нам больше отступов, поэтому
он не имеет
аскет, но это действительно так
до сих пор не слишком ужасны , чтобы иметь дело
с я все еще мог бы очень просто
и легко рассуждать о и особенно
когда мы разбили его, и разве мы этого не сделали
делайте много умений вообще, тогда мы посмотрели
в этом примере, который
обработка нашего пользователя, и мы были просто
вроде как лучший случай для меня
Ваш вес прямо да это это
является типичным примером случая использования I
Думаю, я думаю, что это
очень много людей используют это , чтобы продать
подумайте , не говорите, что мне это нравится
это нормально, мне нравится, я не хочу говно
слишком много на мойку далеко , что это не
это эпизод, это просто
бросая вызов, как океан, да и см.
вам нравится, если это действительно правильно, как
сорняк нет ненависти к раковине
и это то, что мы закончили с
это что это немного библиотека
функции, которую мы называем wait для H
это, вероятно , во многих функциональных
языков программирования
рекурсивно обрабатывает массив и
предполагает, что каждый процесс каждый вызов
это возвращает обещание, а затем просто
все в порядке, и все получилось хорошо
и снова сегодняшний эпизод спонсируется
по вершине, и в настоящее время они нанимают
если вы знаете кого-то, кто хотел бы
работать с реакцией native и nodejs в
сердце Стокгольма, пожалуйста, отправьте их в
tip-top спокойная косая черта FFF, эта ссылка также
в описании эпизода у вас есть
смотрел эпизод веселой веселой функции I
выпустил их каждый понедельник утром о
Подождите
по GMT, если вы забыли, вы можете
подписаться, нажав здесь, или вы можете
смотреть еще один эпизод прямо сейчас
щелчок здесь
Я mpj, и я Дэвид до следующего понедельника
утро остается любопытным
Please follow and like us:

Be First to Comment

Добавить комментарий