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