Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 March 22

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
девы на каком языке самые высокомерные?)
Го
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Или мб Python
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
У меня есть варианты - scala, C#
источник

А

Алексей in NodeUA - JavaScript and Node.js in Ukraine
Я бы сказал дотнет и джава 🤔
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
А, да. Чуваки на JVM довольно высокомерны.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Алексей
Я бы сказал дотнет и джава 🤔
Ты просто не видел, как скалисты врываются в чат, чтобы поджечь.
источник

А

Алексей in NodeUA - JavaScript and Node.js in Ukraine
Я в принципе скалистов не видел 😂
источник

P

Plutoject in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
хочу вбросить холиварный вопрос, но мне интересно мнение.

Я еще понимаю почему я бы выбрал NodeJS для микросервисов и даже для маленьких “проксирующих” бекендов, а не ту же джаву или .NET.

Но мне хочется спросить, зачем NodeJS, если есть божественный Golang с кросс-компиляцией, горутинами, очень классным синтаксисом каналов и прочего, а тут есть нода.. которая непонятно почему растет в популярности?
Мне интересно послушать очень разное мнение)
Извиняюсь. А вы сами то писали на го? Я вот писал, и впечатления не самые лучшие. Синтаксис то по-моему это самая спорная вещь, которая там есть он настолько прост что иногда хочется застрелится.if err которой занимает половину кода вашего проекта, отстувие дженериков просто вымораживает и да я знаю, что этот идея языка быть таким, но многим это не нравится. Также я сколько не искал так и не нашел ничего толкового о том какая должна быть структура на го даже зайти на гитхаб в го проекты почти везде разная структура пректов, да сейчас вот пришли по немногу все складывать в internal. Я не фанат орм, но вы видели что на го с орм и прочими приблудами ? Если все решала бы только производительность то да ноду смысла нет сравнивать, но проще докупить мощностей чем постоянно писать if err
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Блин, я и забыл про if err. Они до сих пор так пишут? 😂
источник

P

Plutoject in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
Блин, я и забыл про if err. Они до сих пор так пишут? 😂
Да у меня даже макрос стоит на кливише) но я уже не пишу слава богу
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Plutoject
Извиняюсь. А вы сами то писали на го? Я вот писал, и впечатления не самые лучшие. Синтаксис то по-моему это самая спорная вещь, которая там есть он настолько прост что иногда хочется застрелится.if err которой занимает половину кода вашего проекта, отстувие дженериков просто вымораживает и да я знаю, что этот идея языка быть таким, но многим это не нравится. Также я сколько не искал так и не нашел ничего толкового о том какая должна быть структура на го даже зайти на гитхаб в го проекты почти везде разная структура пректов, да сейчас вот пришли по немногу все складывать в internal. Я не фанат орм, но вы видели что на го с орм и прочими приблудами ? Если все решала бы только производительность то да ноду смысла нет сравнивать, но проще докупить мощностей чем постоянно писать if err
конечно писал, два микро сервиса на го крутятся:)

ну gorm неплохой.

постоянные пробросы err - да, меня это тоже угнетает. Я готов жертвовать всей “тяжелостью” выбросов исключений, но это в разы удобней)

дженерики и прочее - это дело вкуса. Я предпочитаю ООП стиль даже в JS (и всегда тяну в него как минимум какой-нибудь typedi, но здесь достаточно людей которые в меня камней набросают за это).

Но из плюсов, хороший форматтер из коробки, удобно писать тесты, конечно же божественные ГОрутины и каналы, кросс-компиляция, производительность.
источник

P

Plutoject in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
конечно писал, два микро сервиса на го крутятся:)

ну gorm неплохой.

постоянные пробросы err - да, меня это тоже угнетает. Я готов жертвовать всей “тяжелостью” выбросов исключений, но это в разы удобней)

дженерики и прочее - это дело вкуса. Я предпочитаю ООП стиль даже в JS (и всегда тяну в него как минимум какой-нибудь typedi, но здесь достаточно людей которые в меня камней набросают за это).

Но из плюсов, хороший форматтер из коробки, удобно писать тесты, конечно же божественные ГОрутины и каналы, кросс-компиляция, производительность.
С плюсами я согласен
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Plutoject
Извиняюсь. А вы сами то писали на го? Я вот писал, и впечатления не самые лучшие. Синтаксис то по-моему это самая спорная вещь, которая там есть он настолько прост что иногда хочется застрелится.if err которой занимает половину кода вашего проекта, отстувие дженериков просто вымораживает и да я знаю, что этот идея языка быть таким, но многим это не нравится. Также я сколько не искал так и не нашел ничего толкового о том какая должна быть структура на го даже зайти на гитхаб в го проекты почти везде разная структура пректов, да сейчас вот пришли по немногу все складывать в internal. Я не фанат орм, но вы видели что на го с орм и прочими приблудами ? Если все решала бы только производительность то да ноду смысла нет сравнивать, но проще докупить мощностей чем постоянно писать if err
А где есть ответы, какая структура проекта должна быть? Вопрос холиварный, очень субьективный. Любое решение закидают помидорами.
источник

P

Plutoject in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
А где есть ответы, какая структура проекта должна быть? Вопрос холиварный, очень субьективный. Любое решение закидают помидорами.
Я не знаю почему но в го это довольно таки часто задаваемый вопрос . Наверное потому что на го начинают писать чисто с одного файла или пары в Корне, а потом не знают как правильно сделать структуру хоть я не писал на net но насколько я понимаю там структура продиктована теми фреймворками которые ты юзаешь и ты не паришь себе голову. В го такого по сути нет
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Gin и остальные никаких генераторов проекта не предоставляют?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Plutoject
Я не знаю почему но в го это довольно таки часто задаваемый вопрос . Наверное потому что на го начинают писать чисто с одного файла или пары в Корне, а потом не знают как правильно сделать структуру хоть я не писал на net но насколько я понимаю там структура продиктована теми фреймворками которые ты юзаешь и ты не паришь себе голову. В го такого по сути нет
Хз, что там фреймворки предлагают, обычно это дерьмо. Никакой модульности.
Папочка config, controller, service, entity(если orm), вот и вся структура, от неё счастлив не будешь.
источник

P

Plutoject in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
Gin и остальные никаких генераторов проекта не предоставляют?
Какой-нибудь beego предлагает но насколько я сам понимаю своей раздутостью он же и сам противоречит философии го.
источник

OP

Olexandr Plakhotniuk in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
Последнее время нас сам постгрес подводит :(
в чем именно?
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Plutoject
Какой-нибудь beego предлагает но насколько я сам понимаю своей раздутостью он же и сам противоречит философии го.
Глядя на Terraform, K8s и кучу проектов поверх последнего, слабо верится, что “раздутость” как-то противоречит Go
источник

P

Plutoject in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
Глядя на Terraform, K8s и кучу проектов поверх последнего, слабо верится, что “раздутость” как-то противоречит Go
Только насколько я слышал они форкнули golang чтобы там что-то поменять. Могу конечно ошибаться
источник