Size: a a a

Node.js — русскоговорящее сообщество

2020 January 26

DB

Dmitry Balakov in Node.js — русскоговорящее сообщество
handleChange
Ð когда у тебя где-то непонятно как в функцию, которая принимает объект, придет массив, и у тебя все сломается, тебе ничего нигде не подсветит и не скажет где ошибка. И ты можешь эту ошибку искать очень долго. А нам на тайпскрипте сразу все покажет
тут есть нюанс - что в любом случае ты дробишь свою программу на слои и по сути ты должен протестировать внешние интерфесы слоя через юнит-тесты, которые и должны показать тебе, что ты или внутри слоя косячишь (а держать один слой в голове не сложно), а для использования во вне у тебя или дока или автотесты которые выстапают чуть лучшей документацией поведения
Если же ты из условного слоя DAO дергаешь слои бизнес-логики, а из них DAO - то используй ТС или не используй проект будет проблемный
источник

DB

Dmitry Balakov in Node.js — русскоговорящее сообщество
вариант - тесты писать не умею/не хочу/нет времени, а бороться с типизацией время есть - ну такое решение
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Dmitry Balakov
вариант - тесты писать не умею/не хочу/нет времени, а бороться с типизацией время есть - ну такое решение
так они ж не замена друг другу
источник

Ð

Ð in Node.js — русскоговорящее сообщество
бороться с типизацией - это неправильное понимание неявной типизации. Жс код полностью типизирован, но просто не требует указания этих типов.
источник

Н

Никита in Node.js — русскоговорящее сообщество
Что такое socket.on() ?
источник

DB

Dmitry Balakov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
так они ж не замена друг другу
правильно - но если у тебя нормальное юнит тестирование, то засовывание массива вместо объекта ты отловишь тупо на тесте, не вижу плюса от ТС тут
источник

Н

Никита in Node.js — русскоговорящее сообщество
~
io.on( ‘connection’ , socket  => {
        console.log(‘User connected’); // working

        socket.on(‘’); // not working
})

не можете подсказать пожалуйста , socket.on() не работает
.
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Dmitry Balakov
правильно - но если у тебя нормальное юнит тестирование, то засовывание массива вместо объекта ты отловишь тупо на тесте, не вижу плюса от ТС тут
на мой взгляд, с тс попросту удобнее разрабатывать.

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

DB

Dmitry Balakov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
на мой взгляд, с тс попросту удобнее разрабатывать.

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

Ð

Ð in Node.js — русскоговорящее сообщество
вообще код тс выглядит типизированным как си, но при этом компилируется в нетипизированный жс, доверяя оптимизацию всяким турбофенам и игнишенам, зачем такие извращения если можно посто взять с#? Если уж тащить этот оверхед, он же круче будет намного. Ну или голанг.
источник

DB

Dmitry Balakov in Node.js — русскоговорящее сообщество
Ð
вообще код тс выглядит типизированным как си, но при этом компилируется в нетипизированный жс, доверяя оптимизацию всяким турбофенам и игнишенам, зачем такие извращения если можно посто взять с#? Если уж тащить этот оверхед, он же круче будет намного. Ну или голанг.
и для форнта юзать https://bridge.net/
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Ð
вообще код тс выглядит типизированным как си, но при этом компилируется в нетипизированный жс, доверяя оптимизацию всяким турбофенам и игнишенам, зачем такие извращения если можно посто взять с#? Если уж тащить этот оверхед, он же круче будет намного. Ну или голанг.
если человеку с типами удобнее, но нравится жс, то зачем брать си шарп? где логика?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
такой же бред как и тс ;)
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
если человеку с типами удобнее, но нравится жс, то зачем брать си шарп? где логика?
это как если тебе с мужиками общаться удобнее, но хочется бабу
источник

DB

Dmitry Balakov in Node.js — русскоговорящее сообщество
Ð
такой же бред как и тс ;)
ну неее - шарп-то прекрасен по своему) если они и linq тянут - вообще огонь)
источник

DB

Dmitry Balakov in Node.js — русскоговорящее сообщество
просто в js прекрасная идея прототипов и полной свободы - бить по рукам и подменять это аналогом ООП, чтобы у нас все паттерны заработали и почти без боли их могли применять разработчики - ну такое)
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Это вообще зачем😅
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Добрый день, а можно сделать так что бы в продакшене env переменные тупо подставлялись в месте обращения к ним?
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
|| ?
источник

W

Without Hands in Node.js — русскоговорящее сообщество
???
источник