Как работает defer в Go: разбираем на практических примерах
defer in Go
Разберем одну из самых интересных и часто неправильно понимаемых возможностей языка Go — оператор defer. На примере конкретного кода посмотрим, как работает эта конструкция и почему она ведет
Отзыв о курсе «Знакомство с Docker» от Pragmatic Programmer
Отзыв о курсе-знакомство с docker
Недавно завершил курс «Знакомство с Docker» и хочу поделиться впечатлениями. Если вы, как и я, слышали про контейнеризацию, но боялись подступиться к этой теме из-за кажущейся сложности, —
Исчезнет ли профессия программиста с приходом ИИ? Правда и мифы
В последнее время все чаще накрывает волна тревожных прогнозов по поводу профессии программиста: «Программирование умрет!», «Вайбкодинг — это будущее», «Скоро код будут писать только ИИ, а людям останется
Как реализовать функцию printType в языке Go?
функция printType на Go
Разберем интересную задачу, которая часто встречается в Go: как определить тип переменной, особенно когда она передается через пустой интерфейс interface{}. Давайте рассмотрим задачу и лучшие способы ее решения.
Срезы в Go: Почему append меняет исходный массив?
Почему append меняет исходный массив
Разберем один классический пример, который наглядно демонстрирует важные особенности внутренней работы срезов в языке Go. Исходный код Детальный разбор Шаг 1: Инициализация среза c Создается срез c с