Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 March 07

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
но я все равно считаю тс вещью нужной просто потому что зайдя в проект на поддержке добавить поле в жсон  мне сразу подсветит красным где еще поправить, но Эрик Элиот это считает результатом говнокода)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Bogdan
доки писать еще больше времени занимает. нужны ли доки на большом проекте?
Доки надо писать для библиотек и юзать их в проекте. А в самом проекте надо описывать интерфейсы взаимодействия, что делается, допустим в случае хттп, либо свагером, либо графкьюэлем
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
в любом случае надо попробовать писать с тс и вывод сделать самому, а не игнорировать его потому что кто-тонаписал что он не нужен)
источник

B

Bogdan in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Доки надо писать для библиотек и юзать их в проекте. А в самом проекте надо описывать интерфейсы взаимодействия, что делается, допустим в случае хттп, либо свагером, либо графкьюэлем
до хттп еще может быть много слоев
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vantkovsky
я бы не рекомендовал использовать строгую типизацию на крупном проекте, профит от нее очень сомнительный. Подробнее об этом пишет Eric Elliott и из своего опыта я склонен с ним согласиться ... https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b
1. Эрик Эллиот часто пишет о чем-то, не особо в этом разбираясь. Тот же тайпскрипт не осилил, вот и бесится
2. Я пишу на TS только месяцев 5, каждый день ом мне говорит "Чувак, ты вот тут проЭбал, и вот там забыл". То, что я покрываю больше сценариев использования кода на момент его написания, а не в момент, когда пришли QA/юзеры и не ткнули меня носом в "вот тут бага" - имхо плюс.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Bogdan
до хттп еще может быть много слоев
выносите эти "слоя" в либы
источник

P

Pete in NodeUA - JavaScript and Node.js in Ukraine
На крупном проекте наоборот с TS легче должно быть
источник

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
мне на любом легче)
источник

P

Pete in NodeUA - JavaScript and Node.js in Ukraine
Многие ошибки отлавливаются на этапе билда, стимулируется ООП подход
источник

AI

Anton Iskryzhytskyi in NodeUA - JavaScript and Node.js in Ukraine
ООП подход не всегда +
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
ФП топ
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Victor
мне на любом легче)
мб было плохо раньше, но сейчас со всякими keyof и Partial<T> и прочими ништяками стало сильно легче с ним жить
источник

P

Pete in NodeUA - JavaScript and Node.js in Ukraine
c TS еще можно использовать вот такую отличную тулзу - https://github.com/inversify/InversifyJS
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
1. Эрик Эллиот часто пишет о чем-то, не особо в этом разбираясь. Тот же тайпскрипт не осилил, вот и бесится
2. Я пишу на TS только месяцев 5, каждый день ом мне говорит "Чувак, ты вот тут проЭбал, и вот там забыл". То, что я покрываю больше сценариев использования кода на момент его написания, а не в момент, когда пришли QA/юзеры и не ткнули меня носом в "вот тут бага" - имхо плюс.
По 2 - если юзать либы с тайп дефинишенами и иде-ху типа того же вскода или вебшторма, то они тоже отлавливают подобные ошибки.
Если это действительно ошибка - легко найти и исправить. Если это очередное покращення тайпскрипта - можно просто поставить игнор на строку. А если весь проект на тайпскрипте, то надо лазить по стековерфлоу и искать каким костылем это покращення обходить.
источник

AL

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

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
^ webstorm
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
ну то для примера, не стоит боятся
источник

B

Bogdan in NodeUA - JavaScript and Node.js in Ukraine
ее и с жс можно
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Я тут прошлую неделю в Idea на Kotlin писал. Мне в TypeScript VSCode гораздо больше подсказывает и рассказывает, чем эта хваленая балалайка от чувачков из Питера для их же собственного супер-пупер языка. Я как-то в недоумении, если честно
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
Я тут прошлую неделю в Idea на Kotlin писал. Мне в TypeScript VSCode гораздо больше подсказывает и рассказывает, чем эта хваленая балалайка от чувачков из Питера для их же собственного супер-пупер языка. Я как-то в недоумении, если честно
Там надо эту балалайку уметь настраивать. Были времена, когда мне это удалось и она работала норм. Но потом мне стало лень с каждим апдейтом все переделывать, и сейчас юзаю вскод.
источник