Size: a a a

Programming Offtop

2021 March 25

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
если нет возможности транспайлить, можешь попробовать эту штуку. vscode в последнее время даже научился в подсказки этих комментов (идея и шторм - нет)

https://flow.org/en/docs/types/comments/
Идея и так типы выводит. Проблема-то не в этом, а в том, что сборка на ноде - это кошмар а JS либы часто просто игнорят свои же тайпинги.
источник

AN

Alexander Nozik in Programming Offtop
Собтсвенно спасают только либы, исходно написанные на TS. Там компилятор ругнется если что нарушишь
источник

AK

Anton Korotkikh in Programming Offtop
тогда вариант только бросать разработку фронта и передать кому-то другому. нервы же дороже
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
тогда вариант только бросать разработку фронта и передать кому-то другому. нервы же дороже
А при чем тут фронт? Косяк-то в самой экосистеме ноды.
источник

AN

Alexander Nozik in Programming Offtop
Я очень приятно делаю фронт на K-JS
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
А при чем тут фронт? Косяк-то в самой экосистеме ноды.
имхо, идеологически верная нода - это чистый бек. никаких фронтовых компонетов, ssr и всяких gatsby там быть вообще не должно.
ну и проблемы решаемы - почти все бековые либы имеют тс-тайпинги, если хочешь писать на тс.
а без тс - просто обмазываешь весь код схемами и тестами.
пиздец наступает, когда всё чмешивается в одну кучу, появляются фронтовы костыли, бандлеры итд.

а вообще да - нода уже не торт, и её нужно бросать
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
имхо, идеологически верная нода - это чистый бек. никаких фронтовых компонетов, ssr и всяких gatsby там быть вообще не должно.
ну и проблемы решаемы - почти все бековые либы имеют тс-тайпинги, если хочешь писать на тс.
а без тс - просто обмазываешь весь код схемами и тестами.
пиздец наступает, когда всё чмешивается в одну кучу, появляются фронтовы костыли, бандлеры итд.

а вообще да - нода уже не торт, и её нужно бросать
gatsby - это чистый бэк. стопроцентный. Это генерилка файлов
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
gatsby - это чистый бэк. стопроцентный. Это генерилка файлов
тогда не понимаю в чём проблема писать на тс. и какие кошмары со сборкой? вся сборка это просто запуск tsc и всё. бандлеры что ли используются?

и  зачем ты тогда вообще генеришь нодой, если это чистый бек?
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
имхо, идеологически верная нода - это чистый бек. никаких фронтовых компонетов, ssr и всяких gatsby там быть вообще не должно.
ну и проблемы решаемы - почти все бековые либы имеют тс-тайпинги, если хочешь писать на тс.
а без тс - просто обмазываешь весь код схемами и тестами.
пиздец наступает, когда всё чмешивается в одну кучу, появляются фронтовы костыли, бандлеры итд.

а вообще да - нода уже не торт, и её нужно бросать
боюсь, бросать уже некуда, она на самом дне. разве что с высоты питона
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
тогда не понимаю в чём проблема писать на тс. и какие кошмары со сборкой? вся сборка это просто запуск tsc и всё. бандлеры что ли используются?

и  зачем ты тогда вообще генеришь нодой, если это чистый бек?
так сборка как бы не только из компиляции состоит
источник

AK

Anton Korotkikh in Programming Offtop
да, увы, платформа запорота
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
так сборка как бы не только из компиляции состоит
в ноде её либо не должно быть вообще, либо только транспайлинг, иначе будет ещё больнее и уродливее
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
в ноде её либо не должно быть вообще, либо только транспайлинг, иначе будет ещё больнее и уродливее
так тайпскрипт же, как его не компилить? вот хорошо, что котлиновская компиляция в жс сделана на грейдле, можно встроить в любой процесс, а родные средства ноды с ними ваще хрен знает чо делать
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
так тайпскрипт же, как его не компилить? вот хорошо, что котлиновская компиляция в жс сделана на грейдле, можно встроить в любой процесс, а родные средства ноды с ними ваще хрен знает чо делать
компилить, я это называю транспайлинг. типа вызов tsc и всё. ну линтер потом можно с тестами прогнать. суть в том, чтобы не было больше никакого фронтового говна типа вебпаков, парцелей итд
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
так тайпскрипт же, как его не компилить? вот хорошо, что котлиновская компиляция в жс сделана на грейдле, можно встроить в любой процесс, а родные средства ноды с ними ваще хрен знает чо делать
нафиг вообще ноду в гредле компилить? нода - это бек, просто не используй её и всё, если у тебя есть жвм.
источник

BV

Boris Vanin in Programming Offtop
дык, в том и дело, что наличие других этапов сборки это это сугубо личное и зависящее от потребностей, а в ноде по ощущению вообще не в курсе, что бывают проекты сложнее хеловорлда
источник

AK

Anton Korotkikh in Programming Offtop
ну и гредл толстый, мутный и тормозной. это теорема эскобара гредл vs жс-зоопарк.
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
дык, в том и дело, что наличие других этапов сборки это это сугубо личное и зависящее от потребностей, а в ноде по ощущению вообще не в курсе, что бывают проекты сложнее хеловорлда
ну вообще-то в курсе и они есть.
источник

BV

Boris Vanin in Programming Offtop
Anton Korotkikh
нафиг вообще ноду в гредле компилить? нода - это бек, просто не используй её и всё, если у тебя есть жвм.
всё зависит от того, что ты хочешь получить, если лямбду в авс-е на жс-е, то тут как бы хоть усрись, но придется крутиться
источник

AK

Anton Korotkikh in Programming Offtop
Boris Vanin
всё зависит от того, что ты хочешь получить, если лямбду в авс-е на жс-е, то тут как бы хоть усрись, но придется крутиться
от что хочешь, с каким сроками, трудозатратами, какой пул ресурсов тебе доступен итд. иногда скрптуха это оптимальный выбор, даже для mvp сложных проектов
источник