Plutoject
Извиняюсь. А вы сами то писали на го? Я вот писал, и впечатления не самые лучшие. Синтаксис то по-моему это самая спорная вещь, которая там есть он настолько прост что иногда хочется застрелится.if err которой занимает половину кода вашего проекта, отстувие дженериков просто вымораживает и да я знаю, что этот идея языка быть таким, но многим это не нравится. Также я сколько не искал так и не нашел ничего толкового о том какая должна быть структура на го даже зайти на гитхаб в го проекты почти везде разная структура пректов, да сейчас вот пришли по немногу все складывать в internal. Я не фанат орм, но вы видели что на го с орм и прочими приблудами ? Если все решала бы только производительность то да ноду смысла нет сравнивать, но проще докупить мощностей чем постоянно писать if err
конечно писал, два микро сервиса на го крутятся:)
ну gorm неплохой.
постоянные пробросы err - да, меня это тоже угнетает. Я готов жертвовать всей “тяжелостью” выбросов исключений, но это в разы удобней)
дженерики и прочее - это дело вкуса. Я предпочитаю ООП стиль даже в JS (и всегда тяну в него как минимум какой-нибудь typedi, но здесь достаточно людей которые в меня камней набросают за это).
Но из плюсов, хороший форматтер из коробки, удобно писать тесты, конечно же божественные ГОрутины и каналы, кросс-компиляция, производительность.