Size: a a a

Боль Тимлида

2021 May 26

ЕК

Егор Ключанцев... in Боль Тимлида
+. Еще на самом деле мне с фулстекерами сложно договориться зачастую - но интересные могут идеи принести с бэкенда во фронт)
источник

PD

Phil Delgyado in Боль Тимлида
Фулстеки на JS - это обычно фронтендеры, про бэк там плохо понимают.
источник

MS

Maxim Sosnov in Боль Тимлида
бывают еще nodejs-ры. Те обычно и бэк плохо понимают и фронт 🙂
источник

GM

Georgiy Mogelashvili in Боль Тимлида
А в чем? И что ща хорошее на беке?
источник

PD

Phil Delgyado in Боль Тимлида
Ну, в TS еще торчит слишком много от JS (который не слишком подходящий язык для долгосрочной разработки, мягко говоря) и инфраструктура все еще недоработана.
Хорошего на бэке много - для каких задач?
источник

AK

Anton Kucherov in Боль Тимлида
Не слишком много а буквально все
источник

AK

Anton Kucherov in Боль Тимлида
TS компилятор целиком и полностью компилит JS код
источник

PD

Phil Delgyado in Боль Тимлида
Ну, транспиляция иногда может скрыть особенности целевого языка, но иногда (в данном случае) - нет.
источник

AK

Anton Kucherov in Боль Тимлида
Любой валидный код на JS компилируется с помощью TS компилятора. Как то так.
источник

PD

Phil Delgyado in Боль Тимлида
Вот это и грустно )
источник

GM

Georgiy Mogelashvili in Боль Тимлида
Так и не понял, в чем проблемы жаваскрипта
источник

GM

Georgiy Mogelashvili in Боль Тимлида
Почему он не подходит для долгосрочной разработки?
источник

GM

Georgiy Mogelashvili in Боль Тимлида
Какие проблемы будут и когда?
источник

DT

Dmitriy Tkachenko in Боль Тимлида
Я - Что значит this?
JS - Зависит от контекста
источник

PD

Phil Delgyado in Боль Тимлида
Сложность в рефакторинге, сложность в поддержке, сложность при росте сложности проекта.
Плохая поддержка линтерами, статическими средствами анализа, IDE (так как типизация все равно не очень строгая получается).
Недостаточно развитая экосистема для бэка
Ну и не готовность заметной части разработчиков на TS к крупным проектам.

Если делать много очень-очень мелких сервисов, то уже лучше, хотя тогда будет проблема с этими сервисами.
источник

V

Vitaly in Боль Тимлида
Фил, а ты считаешь, что эти сложности в основном из-за динамической типизации? Или по какой-то другой (другим) причине?
источник

PD

Phil Delgyado in Боль Тимлида
Из-за весьма специфической типизации. Но я вообще с трудом вижу динамические языки для больших проектов, там сразу вылезает много проблем, которые более-менее нормальная система типов закрывает.
источник

V

Vitaly in Боль Тимлида
спасибо
источник

KK

Kirill Kopov in Боль Тимлида
Я не эксперт в вопросе, хочется узнать ваше мнение по поводу следующих тезисов, которые я подслушал у знакомых nodejs'сников:
- говорят, что многопоточность им "не нужна", мол отлаживать многопоточный код сложно.
- говорят, что для скейлинга пропускной способности им хватает Cluster-модуля.
- говорят, что Node.js отлично подходит для операций без сложных вычислений, вроде IO всякого.
- говорят, что фейковая многопоточность (event loop) помогает держать нагрузку (большое число обращений).
источник

AD

Apache DOG™ in Боль Тимлида
1) руки из 5 точки и нет либ. Отлаживать IO монады если и надо, то приятно. 2) через 5 точку 3) жс не подходит ни для чего кроме стрельбы в ноги 4) чем?
источник