Почти любой современный API общается через JSON. Go предлагает встроенную поддержку этой задачи — достаточно подключить встроенный пакет encoding/json. Однако у этого удобства есть несколько нюансов: Неэкспортируемые поля
Помню, когда устраивался на первую работу джуниор-разработчиком, меня очень сильно критиковали за название переменных. Тогда я не понимал: «Какая разница, назову переменную u или user? Код же работает!
Стандартная библиотека Go позволяет запустить веб-сервер буквально в несколько строк. Это одна из главных причин, почему разработчики так любят Go. Но даже в таком простом коде есть нюансы,
Одна из самых коварных ловушек в Go связана с проверкой ошибок на nil. Казалось бы, что может быть проще: передаем nil в функцию, которая проверяет ошибку, и ожидаем
Слайсы в Go — одна из самых частых причин недопонимания у разработчиков, особенно когда речь идет о передаче их в функции. Рассмотрим конкретный пример, который демонстрирует важное различие