Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 04

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Все эти штуки нужно спрятать за абстракцию, а то где таймеры там и флаги пойдут
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
А можно конкретный пример того, как там отстрелить ногу?
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Банальное отсутствие null safety
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Тс будет ругаться если в не проинициализировать свойства в классах, а в шарпе и джаве это ок, и надо иметь хорошую дисциплину и навык что бы проштрафится с этим
источник

EK

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

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Вообще в шарпе с воидом много неприятных приколов, потому что это не честный тип и нету значения для него. Методы с воид это по сути синтаксис для процедур
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Ну у тс всё ещё хуже в этом плане, потому что в рантайме его в принципе нет. Поэтому про null safety точно не скажешь что жаба с шарпом в разы чаще дают отстрелить ногу
Про инициализацию понял. В жабе и шарпе есть значения по умолчанию, поля будут ими проинициализированы. Я не думаю что это может привести к печальным последствиям, но аргумент принял
А по поводу void - хз, писал несколько проектов на шарпе, не сталкивался с проблемами из-за него
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Во многих типизированных языках нету инфы о типах в рантайме
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Elm, resceipt, rust, haskell(вроде)
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Это тут не при чём
В плюсах тоже нет рефлексии, но всё же тип остаётся и в рантайме
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
По умолчанию нет, если не хитирить с классами
источник

АП

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

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Кто-нибудь может подсказать где можно почитать про порядок обработки запросов при разном транспорте? Я не понимаю как соединить обычные HTTP запросы с SSE или Вебсокетами. Какая-то скудная информация в вебе, образно говоря одни хеллоу ворлды по этой теме. Конкретно исчерпывающей информации по SSE нету. Все примеры приложений с серверной нотификацией на Express написаны. Вот, например, при первом запросе с главной страницы клиент получает index.html, далее я хочу установить SSE и обновлять данные в каком-то элементе страницы. Как это сделать я не понимаю: у меня вся страница перезагружается. Получается знания кусками вырывать надо по пазлу.
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Найти пример SPA приложения (React, VUE) на ванильной ноде у меня не получилось. Одни REST API в лучшем случае с хеллоу ворлдом...
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
А вот еще набросы на TS )
https://twitter.com/julsmao/status/1433855155162820608
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
Вот я даже как сторонник статической типизации и хейтер динамической, после такого побоюсь юзать TS. Конечно хотелось бы шоб TS в будущем стал каким-то "правильным"(но для этого надо и знать шо такое "правильность")
источник

D

Denis in NodeUA - JavaScript and Node.js in Ukraine
как по мне когда на проекте много людей, или большой проект или ты приходишь на новый проект то с ТСом разобраться намного легче чем без него, причем это я говорю как очень лоу левел в ТСе
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
То что с типами проще читать код я и не спорю. Но я так понимаю из-за этих же типов иногда и головная боль в TS...
источник

D

Denis in NodeUA - JavaScript and Node.js in Ukraine
нууу хз... Без них как по мне больше
источник

D

Denis in NodeUA - JavaScript and Node.js in Ukraine
опять таки я не особо много с ТС работал, только на одном комерческом проекте, и сейчас вот другой будет тоже на ТСе, пару раз были сложности с типами конечно, но без них помоему больше проблем было
источник