Лучшее объяснение async/awaite, что я нашел в интернете. Все предметно, без воды и без ухода в другие темы.
@BuddaKun4 жыл бұрын
Если ты понимаешь все о чем говорит преподаватель, то и asyncio ты поймёшь без проблем
@alexanderlubyagin14554 жыл бұрын
Живое изложение, хороший обзор. Причина, почему добавили (в начале лекции) - в начале 1990-х годов multitasking реализовывался на уровне операционной системы, либо его вовсе не было (MS DOS). В том же Gamedev были различные ноу-хау для встраивания псевдомногозадачности в игры, работающие в Real Mode. Симуляция многозадачности была довольно хитрой вещью. Со временем компьютеры стали быстрее, и многозадачность с блокирующими операциями была абстрагирована до уровня ОС в Windows / Linux. Но расплодилась куча библиотек поверх системных вызовов. Видимо, с целью унификации в рамках каждого языка это и делается.
@MurtagBY2 жыл бұрын
Верно с точки зрения на потоки и процессы. Asyncio работает на юзер уровне. А треды и потоки это системный ресурс и каждый раз когда поток управления передаётся системе она делает "дорогие" операции. Делать условно то же что и система на юзер уровне гораздо "дешевле"
@АнтонМакаров-ъ5е4 жыл бұрын
34:47 - Threading пользоваться можно, если Вашей программе хватит 100 потоков. Польза async/await начинается только дальше на 1000, 10 000 и миллионах потоков, ждущих чего-то.
@non5309 Жыл бұрын
Приятная лекция, спасибо!
@МундштукВезучий4 жыл бұрын
Отличная лекция, очень помогла, спасибо за старания!
@alexanderlubyagin14554 жыл бұрын
После написания класса Enum (13:45) неплохо бы сразу упомнянуть - как это связано с await / async, чтобы не загромождать память у слушателей.
@viacheslavshambazov74452 жыл бұрын
Спасибо за лекцию.
@КириллПозняков-ы2к5 жыл бұрын
Меньше всего в лекции было про async/await как таковой.
@СергейМаксимов-р7н11 ай бұрын
Добрый день! Подскажите, пожалуйста, как увидеть эту статистику, как после девятой минуты отображается? Куда там в пайчарме надо залезть?
@DenisG6315 жыл бұрын
На мой взгляд пару слайдов перед тем как писать код не повредили бы. Да и вообще, лучше снипетты копировать и их объяснять, чем код писать. Про паузы уже говорили. Возможно required readings перед курсом (вроде не видел чтобы было) помогло бы с усваиванием материала. А то тут если человек не слышал про автоматы, сокеты, селекторы то ему будет тяжело Ну а контент хорош 💪
@Computer Science Center Алексей, в какой среде показываете примеры? Можете накидать список горячих клавиш и другие фишки, которые помогут разрабатывать минимально прикасаясь к мыши?
@riserlarens76342 жыл бұрын
vim
@НиколайТарицын2 жыл бұрын
@@riserlarens7634 Не похоже на vim. Среда вроде Pycharm
@brain2dump Жыл бұрын
@@НиколайТарицын PyCharm с плагином IdeaVIM.
@djkjfewjfbeojw4 жыл бұрын
Лекция про async\await - нафигачу ка я программку с тредами
@mikesomebody54046 жыл бұрын
Обьяснения так себе и самое интересное(асинхронный http сервер) препод обьяснять не стал - ценность курса стремится к 0.
@rexby5 ай бұрын
Если знаешь материал - всё понятно. Если не знаешь - вы вряд-ли что-то поймёте из этой лекции.
@xx1133554 жыл бұрын
Лекция интересная и полезная, но изложение явно хромает(( хотелось бы более размеренного изложения, такое ощущение что мы куда-то бежим, петляя при этом
@rostislavmalyshev17753 жыл бұрын
Назовите видео как-нибудь по-другому. Типа "Машины состояния, генераторы и все, что не вошло в другие разделы". До последней минуты ждал полезной информации про async/await, а оказалось, что это будет домашнее задание. (((
@nigan952 Жыл бұрын
Asyncio это механизм Не вытесняющей многозадачности с одним потоком, при котором функции могут по своему выбору приостанавливается и передавать управления другим функциям (каким именно решает специальный Цикл)
@romanpr66914 жыл бұрын
запутано, на доске ничего нет
@nordost85 жыл бұрын
Слишком абстрактный код, сильно отвлекает от самой сути лекции.
@vlad0710963 жыл бұрын
Странное замечание, абстрактный код на то и абстрактный, чтобы не отвлекать от сути.
@victorzedwings3 жыл бұрын
в конце какая-то лажа курс называется async / await. Ну и где? А изложение вполне норм, но над формулировками надо поработать...
@ivanaaa60496 жыл бұрын
Автору надо выделять основное, делая паузы. А так получается сплошной текст, и слушающему непонятно на чем заострять внимание.
@keyh0le4 жыл бұрын
У класса Launch есть проблема: у него всего 2 метода, один из которых __init__ ))
@Денис3-ю2н5 жыл бұрын
на 15-й минуте понял, что ничего не понимаю
@DenisG6315 жыл бұрын
Скорее всего вы просто не знаете, что это такое → en.wikipedia.org/wiki/Deterministic_finite_automaton
@greedwizard97825 жыл бұрын
Молодец, выебнулся, кинул статью с английской вики. У всех же технический английский развит аж настолько))
@greedwizard97825 жыл бұрын
@@veirant5004 Причём тут программирование? Чел кинул статью с английской вики, которую даже не каждый переводчик осилит. ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D0%B5%D1%87%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82 Вот кстати та же самая статья на русском.
@greedwizard97825 жыл бұрын
@@veirant5004 мало того, вопрощающий не знаком с самим явлением, предлагаете ещё в три раза дольше со словарём сидеть?)
@greedwizard97825 жыл бұрын
@@veirant5004 Вот только сравни документацию по django например или самому пайтону, да вообще любым отдельным модулям, и то что скинули с вики.
@9keepa5 жыл бұрын
Чет перемудрил.. Можно же проще, зачем усложнять
@lobanovds4 жыл бұрын
Ну хоть кто-то на пальцах понятно смог объяснить как сделать yield для работы с асинхронной функцией
@Nonstop4ik8 ай бұрын
жаль примеры маленькие. надо было сразу на 500 строк отжарить. материал так усвоится надёжнее )
Зашел чтоб узнать что такое async await, досмотрел до 52:52 , ага, await ето тоже что и ёлд... пошол искать видео про ёлду ету.
@maxim_ml Жыл бұрын
а йилд как раз в предыдущей лекции
@avpmk2 жыл бұрын
7:30 В джаве потоку не передаются аргументы, нет такого API. Только замыкание и можно (ну или если извещенец имплементировать интерфейс Runnable).
@avpmk2 жыл бұрын
Да и здесь в target можно передать лямбду. Громоздкие только лямбды в питоне, когда уже коротенькие стрелочки подвезут как у всех) И андерскоры как в скале.
@avpmk2 жыл бұрын
7:45 Ну да, это шляпа. Это зря передрали. Лучше бы многопоточность полноценную передрали.
@sergeyfedorenko14514 жыл бұрын
АААА ушиииии
@sergedevorop5 ай бұрын
Лучше делать лекцию со схемами и диаграммами чем с кодом. За кодом трудно визуально следить. Студенты не понимают что делает чел просто печатает и пиздец. А озвучка процесса не позволяет понимать происходящее. Оно и понятно. Писать код и грамотно озвучивать трудно.
@ivan_inanych2 жыл бұрын
какой то доклад за полчаса на перемене, чтобы хоть что-то сдать, пофиг, что не по теме. кому лекция помогла расскажите, чем, может я что то упустил
@rybiizhir9 ай бұрын
У парня проблемы с гармонами, надеюсь это не изза Rust
@sopliviy_ezh2 жыл бұрын
самое худшее объяснение async/await, больше запутала эта пустая болтовня
@sergedevorop5 ай бұрын
Стоило бы получше объяснять.
@user-NgmYyoIOU Жыл бұрын
Пустая программа тратит дофига CPU. Если написать тоже на С++, то будет примерно 0% CPU
@quasar-lv6pp4 жыл бұрын
Лектор, Вы меня извините, но подача материала никакая. Ясно одно, что Вы ясно понимающий специалист, профи, НО как учитель - человек, надеюсь, жаждущий прокачать себя на поприще преподавания. Успеха в этом нелёгком деле, если конечно Вам это надо. Думаю, что методично организованные лекции от Вас будут реально бомбой. Искренне желаю успехов.
@evgeniisopov28584 жыл бұрын
мде. Может это хороший кодер, но "иногда лучше жевать, чем говорить". Препод ниже принтуса.
@rianadams7535 Жыл бұрын
Есть nginx и apache они обрабатывают сотни тысяч запросов в секунду и не нужно изобретать велосипеды. Любой из них с обычным php скриптом работающим через CGI обработает запросов больше и быстрее чем все ваши питоновские и JS костыли.
@hsqlk7 ай бұрын
Эксперт с дивана, как обычно уж…
@herman_guilliman3 жыл бұрын
Как же тяжело Кладова слушать. Бе ме пук, чего то жуёт
@segamegadr3 жыл бұрын
Чо скрипит, слушать тяжело
@topProgrammer5 жыл бұрын
Много видео по c# сейчас снимаю
@melickon5 жыл бұрын
Что у докладчика с тембром голоса?
@melickon5 жыл бұрын
@12345 6789 просто ему никто не объяснил, как публично говорить
@royobenon65824 жыл бұрын
В джава нормальная концепция многопоточности, если не удаётся понять "интерфейс" класса и как его применять - это наверное диагноз!
@comsabtube Жыл бұрын
Убогонько. После употребления слова фича дальше можно не смотреть. Объяснения асинхронных процессов аховое. Кроме фича этот прохвессор не знает ничего.
@Tarohdit10 ай бұрын
собственно я так и сделал, глянуть 2 минуты, потом спустился в коменты и понял что смотреть почти 2 часа не стоит