Задачи
Одна из самых коварных ловушек в Go связана с проверкой ошибок на nil. Казалось бы, что может быть проще: передаем nil в функцию, которая проверяет ошибку, и ожидаем
Слайсы в Go — одна из самых частых причин недопонимания у разработчиков, особенно когда речь идет о передаче их в функции. Рассмотрим конкретный пример, который демонстрирует важное различие
Рассмотрим интересную задачу, которая часто встречается на собеседованиях Go-разработчиков. На первый взгляд, код выглядит совершенно корректно, но при запуске происходит паника. Почему? Потому что Go — строго типизированный
Работа с отдельными битами — эта та область программирования, которая отличает инженера, понимающего архитектуру компьютера, от простого «писателя кода». В высокоуровневом мире Go мы редко задумываемся о транзисторах,
Разберем задачу, которая часто встречается на собеседованиях и в реальных проектах. Она простая, но именно на таких задачах проверяют, как вы мыслите и что знаете помимо базового синтаксиса.