Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 March 22

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
Глядя на Terraform, K8s и кучу проектов поверх последнего, слабо верится, что “раздутость” как-то противоречит Go
ну а есть ли альтернатива Го?

Язык/платформа с кросс-платформенной компиляцией, достаточно быстрый, многопоточный.

Раст.. да, но нет, тогда TTM будет запредельный (могу ошибаться, дальше хелоу ворлдов в расте не ушел).

С/С++ - возможно (как минимум не изобретать велосипед), но плюсы настолько сложные, там уже такого настандартизировали, что наверное сами стандартизаторы запутались.

Java/.NET.. большая тяжелая жирная дудка (да и.. чтобы гуглята писали свои продукты на языке/платформе конкурентов по кухне? 😄 )

JS - ну нет.

D - очень хороший был бы выбор, но по ходу это так и останется малопопулярным инструментом энтузиастов (хотя мне зашло). Хотя бы Си-подобный и упрощенные плюсы.

Может что-то еще я упускаю из более менее популярного
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
ну а есть ли альтернатива Го?

Язык/платформа с кросс-платформенной компиляцией, достаточно быстрый, многопоточный.

Раст.. да, но нет, тогда TTM будет запредельный (могу ошибаться, дальше хелоу ворлдов в расте не ушел).

С/С++ - возможно (как минимум не изобретать велосипед), но плюсы настолько сложные, там уже такого настандартизировали, что наверное сами стандартизаторы запутались.

Java/.NET.. большая тяжелая жирная дудка (да и.. чтобы гуглята писали свои продукты на языке/платформе конкурентов по кухне? 😄 )

JS - ну нет.

D - очень хороший был бы выбор, но по ходу это так и останется малопопулярным инструментом энтузиастов (хотя мне зашло). Хотя бы Си-подобный и упрощенные плюсы.

Может что-то еще я упускаю из более менее популярного
js - ну да!
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
но нужны дополнительные инструменты для ограничения лапши
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
ну а есть ли альтернатива Го?

Язык/платформа с кросс-платформенной компиляцией, достаточно быстрый, многопоточный.

Раст.. да, но нет, тогда TTM будет запредельный (могу ошибаться, дальше хелоу ворлдов в расте не ушел).

С/С++ - возможно (как минимум не изобретать велосипед), но плюсы настолько сложные, там уже такого настандартизировали, что наверное сами стандартизаторы запутались.

Java/.NET.. большая тяжелая жирная дудка (да и.. чтобы гуглята писали свои продукты на языке/платформе конкурентов по кухне? 😄 )

JS - ну нет.

D - очень хороший был бы выбор, но по ходу это так и останется малопопулярным инструментом энтузиастов (хотя мне зашло). Хотя бы Си-подобный и упрощенные плюсы.

Может что-то еще я упускаю из более менее популярного
На вкус и цвет фломастеры разные. Лично у меня ТТМ небольшой аппки на расте был меньше чем время, просто потраченное на настройку GO_PATH и GO_HOME.
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
https://github.com/dundee/gdu

Мне вот очень нравится эта тулза.
Для меня она работает даже эффективней чем du -d 1 -h 😄
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
На вкус и цвет фломастеры разные. Лично у меня ТТМ небольшой аппки на расте был меньше чем время, просто потраченное на настройку GO_PATH и GO_HOME.
не спорю, тоже занимался страстным сексом с глобальными переменными и до сих пор в недоумении от такого подхода.

в этом плане мне нравится подход ноды и NPM пакетов вцелом (хотя там уже и появились го-модули, но тем не менее, штука странная)
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Olexandr Plakhotniuk
в чем именно?
В планах запросов :)
источник

P

Plutoject in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
не спорю, тоже занимался страстным сексом с глобальными переменными и до сих пор в недоумении от такого подхода.

в этом плане мне нравится подход ноды и NPM пакетов вцелом (хотя там уже и появились го-модули, но тем не менее, штука странная)
Зная как Тимур любит нпм вы это зря ) а го мо дули хорошая штука
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Plutoject
Зная как Тимур любит нпм вы это зря ) а го мо дули хорошая штука
а как иначе решить вопрос с зависимостями зависимостей?:)
в общем-то можно попытаться это еще немного оптимизировать..  вроде поиска схожих версий и выделения их в какой-нибудь node_modules_common.

Но, возможно, нечто подобное уже есть, я лишь бегло читах исходники npm
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
не спорю, тоже занимался страстным сексом с глобальными переменными и до сих пор в недоумении от такого подхода.

в этом плане мне нравится подход ноды и NPM пакетов вцелом (хотя там уже и появились го-модули, но тем не менее, штука странная)
В моем случае это усугублялось тем, что эти замечательные переменные ломали билды для всяких системных программ (тут можно винить частично саму генту, но все же).

Ну а касательно нпм, то в растовский crates.io вместе с docs.rs, как по мне, это лучшее, что пока придумано в плане менеджмента пакетов для языка.
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
В моем случае это усугублялось тем, что эти замечательные переменные ломали билды для всяких системных программ (тут можно винить частично саму генту, но все же).

Ну а касательно нпм, то в растовский crates.io вместе с docs.rs, как по мне, это лучшее, что пока придумано в плане менеджмента пакетов для языка.
а что там вообще раст? хорош?

меня конечно отпугнула его не схожесть на си-подобные языки, отсутствие имплементации какой-то многопоточности/рутин из коробки и прочее.

но я смотрел на него очень давно, все могло измениться.
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
я вот мониторю разные оупенсорсные обзорные проекты.
И вот очень люблю наблюдать за ребятами из techempower

https://www.techempower.com/benchmarks/

Rust там конечно в лидерах бенчмарков, особенно их actix фреймворк.
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
А я с just играюсь
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
но меня пугают перспективы с растом,
Я анализирую рынок, в основном это вакансии связанные с криптой, блокчейном и все в этом роде.
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
А я с just играюсь
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
а что там вообще раст? хорош?

меня конечно отпугнула его не схожесть на си-подобные языки, отсутствие имплементации какой-то многопоточности/рутин из коробки и прочее.

но я смотрел на него очень давно, все могло измениться.
Ну мне как нодеру он был гораздо ближе по духу и удобству использования, нежели тот же го.

Отсутствие чего-то в "коробке" это скорее преимущество. Хочешь - подключай треды, хочешь подключай себе аналог ивент лупа.

В стандартной либе описаны всякие мютексы и прочие приблуды для работы с многопоточностью. А как и где их юзать - то можно выбирать спокойно.
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Ну мне как нодеру он был гораздо ближе по духу и удобству использования, нежели тот же го.

Отсутствие чего-то в "коробке" это скорее преимущество. Хочешь - подключай треды, хочешь подключай себе аналог ивент лупа.

В стандартной либе описаны всякие мютексы и прочие приблуды для работы с многопоточностью. А как и где их юзать - то можно выбирать спокойно.
то есть было легче разобраться в расте чем в Го?

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

Но раст испугал немного страшным синтаксисом и я побоялся что у меня не хватит времени его быстро изучить и решить задачу
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ihor Levchenko
то есть было легче разобраться в расте чем в Го?

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

Но раст испугал немного страшным синтаксисом и я побоялся что у меня не хватит времени его быстро изучить и решить задачу
да
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
а тут фронтэнд не запрещено обсуждать ?
источник