Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Урок 3. Блоки {}, escape analysis и defer в Go: гид от Майкла Скотта.

  • Rust & Beyond
  • 2026-03-06
  • 4
Урок 3. Блоки {}, escape analysis и defer в Go: гид от Майкла Скотта.
  • ok logo

Скачать Урок 3. Блоки {}, escape analysis и defer в Go: гид от Майкла Скотта. бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Урок 3. Блоки {}, escape analysis и defer в Go: гид от Майкла Скотта. или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Урок 3. Блоки {}, escape analysis и defer в Go: гид от Майкла Скотта. бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Урок 3. Блоки {}, escape analysis и defer в Go: гид от Майкла Скотта.

Ваш лайк и подписка — это сигнал, что нам стоит продолжать. А если хотите внести вклад в развитие проекта, поддержите нас на Boosty: https://boosty.to/rustibeyond
Добро пожаловать на Урок 3 по Golang! Сегодня разбираем область видимости — одну из ключевых концепций, которая отличает Go от Rust и других языков.

О чём этот урок?
Мы проведём параллели с сериалом The Office, чтобы на живых примерах показать:
как работают лексические блоки {} и чем они отличаются от Rust‑правил владения;
что такое escape analysis и как компилятор решает, где хранить переменную — в стеке или в куче;
почему в Go нет lifetimes, но есть сборщик мусора (GC) — и где это опасно;
как работает defer и чем он отличается от RAII в Rust;
какие ловушки ждут при возврате ссылок и запуске горутин в циклах.

Что вы узнаете?

Как Go определяет видимость переменных внутри блоков {} и почему это не то же самое, что borrow checker в Rust.
Что такое shadowing и как случайно не создать новую переменную вместо изменения старой.
Как проверить, что переменная «сбежала» в кучу, с помощью флага -gcflags="-m".
Три нюанса defer: LIFO‑порядок, раннее вычисление аргументов и работа при panic.
Почему возврат указателя на локальную переменную в Go работает, а в Rust — нет.
Как избежать race conditions при работе с горутинами и замыканиями.

Примеры из видео:

Сравнение кода на Go и Rust: где компилятор защищает от ошибок, а где доверяет разработчику.
Практический пример «База слухов Dunder Mifflin» с defer, recover() и escape analysis.
Разбор типичных багов: захват переменной цикла в замыкании, висячие ссылки, лишние аллокации.

Домашнее задание (3 уровня сложности):

«Джим»: написать функцию createMemo, скомпилировать с -gcflags="-m" и найти подтверждение, что переменная ушла в кучу.

«Дуайт»: создать функцию withResource с defer, panic и восстановлением через recover().

«Майкл» (бонус): запустить 5 горутин в цикле — сначала с багом, затем правильно, используя sync.WaitGroup.

golang, go, область видимости, escape analysis, defer, сборщик мусора, GC, Rust vs Go, The Office, программирование, уроки go, golang tutorial, go для начинающих, go advanced, go best practices

Комментарии

Информация по комментариям в разработке

Похожие видео

  • Урок 1 Указатели и Память — Жизнь без Borrow Checker
    Урок 1 Указатели и Память — Жизнь без Borrow Checker
    9 дней назад
  • Rust + The Office Как процессор «видит» ваш код
    Rust + The Office Как процессор «видит» ваш код
    13 дней назад
  • 12 способов применений ChatGPT на каждый день
    12 способов применений ChatGPT на каждый день
    34 минуты назад
  • Урок .2  Переменные в Golang: «Почему Майкл может менять цену, но никто не заметит».
    Урок .2 Переменные в Golang: «Почему Майкл может менять цену, но никто не заметит».
    8 дней назад
  • Учащимся об информатике и компьютерах, 1988
    Учащимся об информатике и компьютерах, 1988
    5 лет назад
  • Эту НОВУЮ Мапу в GO Должен Знать Каждый GO-Разработчик
    Эту НОВУЮ Мапу в GO Должен Знать Каждый GO-Разработчик
    3 месяца назад
  • Гравитация на бутылке Клейна
    Гравитация на бутылке Клейна
    5 дней назад
  • Конечные поля GF(p) на Rust: объясняем на пончиках из Dunder Mifflin | Zero‑Knowledge Proof
    Конечные поля GF(p) на Rust: объясняем на пончиках из Dunder Mifflin | Zero‑Knowledge Proof
    1 день назад
  • МОЖНО ЛИ ОБДЕЛАТЬСЯ ОТ ЗВУКА?
    МОЖНО ЛИ ОБДЕЛАТЬСЯ ОТ ЗВУКА?
    5 дней назад
  • Самая Сложная Задача В Истории Самой Сложной Олимпиады
    Самая Сложная Задача В Истории Самой Сложной Олимпиады
    1 год назад
  • Блокировка Telegram: ТОП-5 защищенных мессенджеров на замену
    Блокировка Telegram: ТОП-5 защищенных мессенджеров на замену
    7 дней назад
  • Диктаторам нужны бункеры глубже | Новый мир для Путина и его друзей (English subtitles) @Максим Кац
    Диктаторам нужны бункеры глубже | Новый мир для Путина и его друзей (English subtitles) @Максим Кац
    4 часа назад
  • Савватеев разоблачает фокусы Земскова
    Савватеев разоблачает фокусы Земскова
    1 месяц назад
  • ⚡️ Крупнейший захват украинских заложников || Колонна танков зашла в регион
    ⚡️ Крупнейший захват украинских заложников || Колонна танков зашла в регион
    10 часов назад
  • Чистая АРХИТЕКТУРА GOLANG — ультимативный гайд на реальном проекте [за 3 часа]
    Чистая АРХИТЕКТУРА GOLANG — ультимативный гайд на реальном проекте [за 3 часа]
    2 недели назад
  • Комплексные числа: коротко и понятно – Алексей Савватеев | Лекции по математике | Научпоп
    Комплексные числа: коротко и понятно – Алексей Савватеев | Лекции по математике | Научпоп
    2 года назад
  • Ваш браузер знает о вас все и сливает данные: как защититься?
    Ваш браузер знает о вас все и сливает данные: как защититься?
    1 год назад
  • Как учиться быстро и самому? На примере языков  программирования.
    Как учиться быстро и самому? На примере языков программирования.
    1 год назад
  • Иран зажег и мир горит все жестче
    Иран зажег и мир горит все жестче
    17 часов назад
  • Порталы не создают вечный двигатель, если телепортировать гравитацию
    Порталы не создают вечный двигатель, если телепортировать гравитацию
    2 месяца назад
  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей video2contact@gmail.com