Примеры с реальных 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

ความคิดเห็น • 16

  • @GrimsLive330
    @GrimsLive330 11 หลายเดือนก่อน +2

    В 2021 я никогда не работал и готовился к собеседованиям и посмотрел твой ролик про собеседования, сейчас 2023, я уже 2 года работаю на Go и переехал в другую страну. Спасибо!

  • @hakooplayplay3212
    @hakooplayplay3212 ปีที่แล้ว +1

    Благодарю за контент! Хорош, красава, давай, давай ещё!

  • @Roman-oc9df
    @Roman-oc9df ปีที่แล้ว +1

    *Огромноенное спасибо* за твой труд!

  • @waffleboot
    @waffleboot ปีที่แล้ว +1

    У нас defer "в хвост и в гриву" используется. Потому что tracing span-ы надо закрывать при выходе из функции. В какой-то момент забыли про правило 1, потом поправили и сейчас в defer &err передаем чтобы этот err в span-ы отложить.

  • @slavapinchuk4829
    @slavapinchuk4829 5 หลายเดือนก่อน +1

    Донедавна я работал в аутсорсе, проекты на гошечке закончились и мне предлагали выучить пайтон. Так вот, сижу я, смотрю все эти видосы и понимаю: до чего же я люблю Гошечку!!! Не нужен мне тот пайтон, будем искать новые проекты на Golang. Видосы пушка, спасибо!!!

    • @user-mk6fr7pm8v
      @user-mk6fr7pm8v 21 ชั่วโมงที่ผ่านมา

      я как-то наоборот, после Руби смотрю на этот Го и думаю, что зря люди на жабаскрипт гонят, дескать он кривой-косой, жабаскрипту такая кривизна и не снилась

  • @dn.kolesnikov
    @dn.kolesnikov ปีที่แล้ว +1

    Отличный формат!

  • @johnb7657
    @johnb7657 ปีที่แล้ว +1

    Красавчик!!!!!
    Благодарю

  • @sovrinfo
    @sovrinfo ปีที่แล้ว

    Спасибо за видео. Коммент в поддержку!

  • @user-wd4th6nj8u
    @user-wd4th6nj8u ปีที่แล้ว

    Красавчик, красавчик !)

  • @daniilkasabov8249
    @daniilkasabov8249 5 หลายเดือนก่อน

    "Контик свичи" - это, конечно, сильно 😂

    • @itkrasavchik
      @itkrasavchik  5 หลายเดือนก่อน

      😄😄😄

  • @evg1605
    @evg1605 5 หลายเดือนก่อน

    в предпоследней задаче, где вы говорите что GOMAXPROCS не важно - это не так, в общем случае если GOMAXPROCS больше единицы, то горутина где печатается 2 может быть зашедулена на отдельный поток, далее этот поток может быть банально вытеснен операционной системой (к примеру как только началось исполнение горутина, которая 2 печатает), посему 2 можно и не увидеть, потому что другой поток на который будет зашедулена главная горутина и та что выводит единичку будет работать без вытеснений

    • @itkrasavchik
      @itkrasavchik  5 หลายเดือนก่อน

      Хорошее замечание, не подумал. Жаль, на практике сложно воспроизвести.

    • @evg1605
      @evg1605 5 หลายเดือนก่อน

      @@itkrasavchik да, реально сложно )))

  • @dimmodddimmodd7199
    @dimmodddimmodd7199 ปีที่แล้ว

    thanks