Перейти к содержимому

Go: Управляем памятью как профи. Массивы, слайсы и мапы // Курс «Go-разработчик. Базовый уровень»

OTUS IT Онлайн - образование

0:00 / 0:00

Go: Управляем памятью как профи. Массивы, слайсы и мапы // Курс «Go-разработчик. Базовый уровень»

516 просмотров · 4 дня назад
OTUS IT Онлайн - образование
42,4 тыс. подписчиков
516 просмотров · 4 дня назад
Перестаньте бояться утечек памяти и неэффективного кода. Узнайте, как внутреннее устройство слайсов и мапов влияет на скорость вашего приложения и почему это критично для High-Load систем. Программа вебинара Когда использовать массив, а когда слайс? Разбираем нюансы и подводные камни каждого типа. Инициализация без ошибок: почему make и new — это не одно и то же, и как это влияет на nil-паники. Циклы и итерации: Особенности обхода коллекций через for range. Как меняется поведение при работе с указателями и копиями значений. Big O на практике: Что скрывается за константой O(1) в мапах и почему вставка в слайс может внезапно стать тяжелой операцией O(n). Вебинар будет полезен Backend-разработчикам, переходящим с других языков (Python, PHP, Java), а также Junior-Go разработчикам, которые хотят писать не просто работающий, а действительно быстрый и надежный код для высоконагруженных проектов. В результате вебинара Начнете понимать внутреннюю кухню компилятора и научитесь прогнозировать нагрузку на память и CPU. «Go-разработчик. Базовый уровень» - https://otus.pw/gDRT/ Преподаватель: Александр Хохлов - прхитектор платформенных решений в ГК Иннотех Материалы - https://disk.yandex.ru/d/YNaUrrrqxxpchg Пройдите опрос по итогам мероприятия - https://otus.pw/L28LR/ Следите за новостями проекта: → Telegram: https://t.me/Otusjava → Хабр: https://otus.pw/S0nM/ → Макс: https://otus.pw/wVga/ → VK: https://vk.com/otusru