Обычно я не пишу комментарии Но в этом видео чувствуется мощная подготовка и проделанная работа, а заодно и классная подача С удовольствием остальные мини-лекции хочу посмотреть и на практике попробовать эти знания
@KurumiFT
11 ай бұрын
На моей памяти это один из самых мощнейших и самых легко впитываемых видосов по более глубокое устройство Go. Лучший!
@yippeeki-yey
Жыл бұрын
Классный материал, на уровне англоязычных туторилов
@wildjoe6259
Жыл бұрын
Спасибо за видео! Очень познавательно!
@pashk1ns
11 ай бұрын
Отличная подача, очень понравилось что сразу упомянули виртуализацию аппаратной части, т.е. что мы не оперируем низкоуровневыми терминами ядро и т.д. Это сильно упростит новичкам понимание ибо из-за похожей терминологии рантайма го, в своё время часто путался Респект
@dkharms1181
Жыл бұрын
Горутины корректнее сравнивать не с корутинами, а с файберами, которые умеют не только в кооперативность, но и в вытеснение. Ну и плюс шедулер, но про это в видео есть :)
@nikolaikorotaev9470
6 ай бұрын
Лучшее видео по этой теме, что я видел в интернете. Есть смысл на бусти подписаться!
@jannawant5007
Жыл бұрын
Спасибо за видео. Хотел бы уточнить, на 11:00 было сказано , что если добавить еще одну запись в канал , но при этом не добавлять еще одно чтение , то будет дедлок. На самом деле в этом примере, даже если добавить еще одно чтение дедлок все равно возникнет при записи 5 элемента, до чтения просто не дойдем.
@a98cb985
Жыл бұрын
Спасибо! Очень качественно и проработано!
@vladgromov9213
26 күн бұрын
Поначалу рассказывал нормально, а в последние 5 минут пролетел галопом по Европам. Почти как в лекции про мосты из "Как я встретил вашу маму"
@Disorrder
21 күн бұрын
понравилось название канала :D
@genjishimada4308
Жыл бұрын
очень годно
@CultureofSpeech
4 ай бұрын
Чудесно звучит 🎉 Когда будет продолжение этой темы разговора
@nikitajolobov4591
8 ай бұрын
спасибо тебе огромное за это мега полезное видео!
@Seymurnet
Жыл бұрын
Спасибо! Многое понял!
@genaposikin4330
Жыл бұрын
Спасибо за обзор👍👍👍, жду продолжение.
@НажмутдинБадрутдинов
Жыл бұрын
В примере 10:55 при отправлении пятого значения в канал будет дедлок даже если добавить принт, поскольку главная горутина заблокируется
@cipplant2800
Жыл бұрын
Спасибо, как всегда на уровне! Какую тему следующую планируешь разобрать?
@deferpanic
Жыл бұрын
Вариантов несколько, пока определяюсь )
@cipplant2800
Жыл бұрын
@@deferpanic а какие?)
@deferpanic
Жыл бұрын
Тестирование, профилирование, обработка ошибок. Это если говорить только про Go. Но я хочу еще парочку более общих форматов попробовать. Как они сформулируются во что-то понятное, расскажу о них в телеге уже.
@cipplant2800
Жыл бұрын
@@deferpanic было бы классно про scheduler полный разборчик когда-нибудь
@kzdispatchii9754
Жыл бұрын
@@deferpanic обработка ошибок было бы очень интересно. Чувствуется что тема не раскрыта в русскоязычном ютубе. А так хочется разобраться не читая скучные лонгриды )
@AlanAbishev
7 ай бұрын
Отличная подача материала, а так же качество презентации
@niqr7800
25 күн бұрын
20:40 тут нету синхронизации. Мы все еще можем прочитать сначало из одной горутины, переключиться на другую, прочитать из другой еще до того как первая обновит значение. При таком подходе баланс точно так же может уйти в минус
@victorkochkarev2576
4 ай бұрын
Отличное видео, спасибо вам.
@NikolayBukhalov-l3l
Жыл бұрын
Вау, классное видео. Спасибо!
@medencev
5 ай бұрын
13:26 4 аксиома действительна только для небуферизированных каналов func main() { ch := make(chan int, 1) ch
@Mimookrokodill
4 ай бұрын
Видео супер
@TheDavBag
Жыл бұрын
забавно про конд, тоже не так давно просто увидел его. что-то юзлес или почти юзлес
@GreenTech1256
Жыл бұрын
19:11 Сюрпризы будут с условно глобальным блокированием всех копий структур? А без ссылки на Mutex - структуры блокируются независимо?
@mrzlkvvv
Жыл бұрын
21:17 а можно ли в данной ситуации сделать wg.Add(len(urls)) единожды, перед запуском цикла? если так, то почему так делать не стоит? спасибо за видео!
@vladimirmakarov6344
Жыл бұрын
Привет! Правильно ли я понял, что мьютекс объявляется в структуре по значению, при этом явная инициализация (например, в функции-конструкторе) не требуется?
@deferpanic
Жыл бұрын
Привет! Да, всё правильно )
@vladimirmakarov6344
Жыл бұрын
@@deferpanic По факту, можно хранить ссылку, но обязательно, чтобы все методы были с ссылочным ресивером. Но, тогда, придется выполнять явную инициализацию в функции-конструкторе
@deferpanic
Жыл бұрын
Есть ещё один краевой случай: если вы разыменуете ссылку на структуру, чтобы сделать копию, например, то ссылка на мьютекс в копии будет всё ещё та же.
@vladimirmakarov6344
Жыл бұрын
@@deferpanic интересное замечание, спасибо
@zhasulan87
10 ай бұрын
Разве голанг после 1.4 версии планировщик не перешел на модель вытесняющей?
@deferpanic
10 ай бұрын
Сейчас смешанная модель
@gam6itko
10 ай бұрын
Спасибо, очень познаваельно для go-джуна
@bobomurod
Жыл бұрын
Coooooooooler
@lincolnshow5778
Жыл бұрын
сексуальная лысина и отличный видос
@ПавелВеткин-о6щ
2 ай бұрын
ok == false значит канал закрыт !
@sunwyx
27 күн бұрын
тоже обратил внимание на этот момент и полез в комментарии
Пікірлер: 44