Примеры с реальных Golang собесов 2023: GOMAXPROCS и defer
ฝัง
- เผยแพร่เมื่อ 22 ส.ค. 2024
- Задачи на GOMAXPROCS и defer. Также немного поговорим про кооперативно-вытесняющий гошный шедулер и context switches.
Клуб АйТи красавчиков с еженельными созвонами, приватным чатом для подписчиков и уникальным контентом - boosty.to/itkr...
0:53 - пример номер 1
6:32 - пример номер 1 с time.Since
7:46 - пример номер 2
9:19 - пример номер 3
Пример номер 1: goplay.space/#...
Пример номер 1 с time.Since: goplay.space/#...
Пример номер 2: goplay.space/#...
Пример номер 3: goplay.space/#...
Гошный runtime пакет - pkg.go.dev/run...
Видео с GopherCon 2021 про шедулер - • GopherCon 2021: Madhav...
Хорошая статья про OS/Go шедулер, GMP и concurrency - www.ardanlabs....
Лимит 10ms на горутину в исходниках Го - github.com/gol...
Три правила defer - go.dev/blog/de...
Видео про задачи на append: • Примеры с реальных Gol...
Видео про задачи на change pointer: • Примеры с реальных Gol...
Видео про задачи на typed nil: • Примеры с реальных Gol...
Видео про задачи на loopvar: • Примеры с реальных Gol...
Видео про задачи на каналы и горутины: • Примеры с реальных Gol...
Оставить заявку для участия в программе "Процент от ЗП" можно здесь - it-krasavchik.... - или на почту - it@krasavchik.club - или в телегу - t.me/itkrasavchik
Клуб АйТи Красавчиков в дискорде - / discord
В 2021 я никогда не работал и готовился к собеседованиям и посмотрел твой ролик про собеседования, сейчас 2023, я уже 2 года работаю на Go и переехал в другую страну. Спасибо!
Благодарю за контент! Хорош, красава, давай, давай ещё!
*Огромноенное спасибо* за твой труд!
У нас defer "в хвост и в гриву" используется. Потому что tracing span-ы надо закрывать при выходе из функции. В какой-то момент забыли про правило 1, потом поправили и сейчас в defer &err передаем чтобы этот err в span-ы отложить.
Донедавна я работал в аутсорсе, проекты на гошечке закончились и мне предлагали выучить пайтон. Так вот, сижу я, смотрю все эти видосы и понимаю: до чего же я люблю Гошечку!!! Не нужен мне тот пайтон, будем искать новые проекты на Golang. Видосы пушка, спасибо!!!
я как-то наоборот, после Руби смотрю на этот Го и думаю, что зря люди на жабаскрипт гонят, дескать он кривой-косой, жабаскрипту такая кривизна и не снилась
Отличный формат!
Красавчик!!!!!
Благодарю
Спасибо за видео. Коммент в поддержку!
Красавчик, красавчик !)
"Контик свичи" - это, конечно, сильно 😂
😄😄😄
в предпоследней задаче, где вы говорите что GOMAXPROCS не важно - это не так, в общем случае если GOMAXPROCS больше единицы, то горутина где печатается 2 может быть зашедулена на отдельный поток, далее этот поток может быть банально вытеснен операционной системой (к примеру как только началось исполнение горутина, которая 2 печатает), посему 2 можно и не увидеть, потому что другой поток на который будет зашедулена главная горутина и та что выводит единичку будет работать без вытеснений
Хорошее замечание, не подумал. Жаль, на практике сложно воспроизвести.
@@itkrasavchik да, реально сложно )))
thanks