Как стать автором
Обновить

Комментарии 4

Я бы немного улучшил в целом процесс, добавив сборку артефактов и прикрепление оных к релизу, а уже после забирать их и деплоить на прод. Ну или заворачивать в докер и пушить в хаб, но это уже опционально.
Спасибо за комментарий, акцент в статье на VDS, к примеру, за 5$. На такую docker ставить излишне. Пока проект представляет из себя один бинарный файлик, можно его считать готовым артефактом, и загружать его в circleci или в свои репозитории. Тут этот шаг пропустил, т.к. сборка go быстрый процесс.
Я верю, что Golang прекрасен ...
А как вам живётся без исключений..? Постоянно чекаете переменную ошибки? Или скармливаете её какому-то методу? У вас есть опыт программирования на языке, который поддерживает исключения? (чисто из любопытства интересуюсь, чтобы понять как другие люди видят Мир)
Просто вот моё неглубокое погружение в ГОшку показало, что в нём некоторые возможности являются исключительно костылями, компенсирующими отсутствие «исключений» (отложенный вызов, возвращение более чем одного объекта). Утверждение Пайка о том, что отсутствие исключений делает язык проще, я нахожу абсурдным
Для примера: в ноде вот, например, некоторые «крутые» (по мнению тех кто пишет на ноде) фишки языка ввели в него исключительно для того, чтобы хоть как-то компенсировать отсутствие потоков
Работа с ошибками в го не самый приятный процесс, по большей части да, постоянно проверяю переменную ошибки. Есть опыт работы с php с исключениями. Я никогда не рассматривал, множественный возврат и дефис как костыль для работы работы с ошибками, считая их просто возможностями языка.
Я не готов защищать Пайка и его точку зрения, могу лишь предположить что он имел ввиду, что оно делает код «плоским».
Прежде всего я верю, что Golang прекрасен, а не что лишен недостатков. Хотя и без дженериков я живу спокойно. Go мне нравится за скорость, простые инструменты для написания многопоточного кода и хороший встроенный вспомогательный фунционал, включая тестирование и линт.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий