👣Прошел небольшой курс на Hexlet "Go: Настройка окружения". ...
👣Прошел небольшой курс на Hexlet «Go: Настройка окружения».
Какие впечатления у меня от языка на данном этапе?
🧠Очень продуманная и одновременно простая работа с пакетами/зависимостями. Есть некие прокси-сервера (думаю, свои также можно ставить по потребности, берется из переменной окружения GOPROXY) с кешами пакетов и механизм с контрольными суммами (где-то существует публичный сервис, до тонкостей не вникал) для защиты пользователей от неприятных ситуаций. И все.
Нету выбора из пакетных менеджеров, публичных и приватных репозиториев пакетов. Указываете на VCS с кодом — и получаете пакет. Не важно, какая страна/религия: свой пакет вы опубликуете на ресурсе, который сами выберете.
В PHP, если очень хочется, можно организовать свои варианты репозиториев, в том числе и из GitHub/Lab/Verse/любое-понравившееся-VCS. Но в Go это появилось сразу и с продуманными механизмами.
⚖️Также стоит провести аналогию.
В PHP есть composer.json и composer.lock, в Go в папке модуля собираются go.mod и go.sum.
Впереди курс «Веб-разработка на Go». Надеюсь получится создать свой первый небольшой сайт/API на Go🤓 (зависит от того, что предложит курс :D)
Похожие каналы





