TGViewer
Advanced Go | balun.courses Advanced Go | balun.courses @balun_courses_advanced_go · 429 subscribers
Post #43 290
Что изменилось в «Глубоком Go» от первого потока к седьмому

Завтра стартует уже седьмой поток «Глубокого Go». И программа, с которой мы подходим к этому запуску, заметно отличается от той, что была на первом.
Причина простая: Go продолжает развиваться. Вместе с языком меняемся мы: обновляем программу, добавляем новые темы и пересматриваем то, что уже есть.

За шесть потоков таких изменений накопилось немало. Вот несколько самых заметных:

◻️ В программе появились итераторы

На первом потоке этого блока еще не было. Сейчас разбираем разные варианты итераторов, их внутреннее устройство и особенности работы.

◻️ Обновился большой блок про map

Раньше курс строился вокруг классической реализации с бакетами. Теперь к ней добавилась Swiss Table. Поэтому можно проследить, как менялось устройство map, и разбирать уже актуальную реализацию Go.

◻️ Добавили weak pointers и пакет weak

Этой темы тоже не было в первых потоках. Сейчас она входит в блок про сборщик мусора и дополняет разбор работы с памятью.

◻️ Concurrency вынесли в отдельный курс

На первом потоке большой блок по concurrency был частью «Глубокого Go». Позже мы разделили эти направления. В «Глубоком Go» оставили фокус на самом языке, стандартной библиотеке и runtime, а concurrency теперь можно изучать отдельно.

◻️ Пересмотрели часть домашних заданий

Некоторые задания за несколько потоков изменились. Их сделали более ориентированными на практику, чтобы после лекции можно было самому поработать с механизмом и проверить, насколько хорошо разобрался в теме.


При этом сам подход к курсу остался прежним. Мы по-прежнему разбираем, почему Go устроен именно так и как его внутреннее устройство влияет на код. Просто вместе с развитием языка обновляется и программа.

⚡Седьмой поток стартует уже завтра. Если давно хотели системно разобрать внутреннее устройство языка, еще есть время присоединиться. За шесть запусков программа успела заметно измениться вместе с Go. Сейчас в ней уже есть новые механизмы, обновленные блоки и переработанные задания.

➡️ ЗАПИСАТЬСЯ НА КРУС
  • 🔥 2
More from @balun_courses_advanced_go
  1. Oct 12, 2026Что входит в программу Concurrency в Go? Программа Concurrency в Go выстроена последовател…
  2. Oct 7, 2026Где сoncurrency появляется в обычном Go-сервисе Чтобы столкнуться с задачами конкурентного…
  3. Sep 25, 2026«Стандарт» или «Премиум»: какой тариф выбрать на «Глубоком Go»? Код работает, домашнее зад…
  4. Sep 18, 2026Куда вписать «Глубокий Go» в обычную рабочую неделю С курсами часто проблема даже не в мот…
  5. Sep 16, 2026Post #39
  6. Sep 14, 2026Из FullStack в Go: как пригодились задачи с курса Константин занимается разработкой семь л…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →