Size: a a a

TypeScript — русскоговорящее сообщество

2021 January 20

Т

Тимофей 🛴 in TypeScript — русскоговорящее сообщество
Тёмыч
меня дженерики в принципе улыбают где-то в глубине души.
сначала ты выбираешь ЯП с нестрогой типизацией
потом ты прикручиваешь сверху типизацию
потом ты пишешь конструкцию, что бы немношк обойти типизацию, которую прикрутил...
дженерики не для обхода типизации
источник

AM

Art Mas in TypeScript — русскоговорящее сообщество
🙏 🙏 🙏
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
Ну вообще дженерики для изначально строгой типизации тоже создавались. И вот в Go, например, их нет, и все плюются
источник

И

Иван in TypeScript — русскоговорящее сообщество
Тёмыч
меня дженерики в принципе улыбают где-то в глубине души.
сначала ты выбираешь ЯП с нестрогой типизацией
потом ты прикручиваешь сверху типизацию
потом ты пишешь конструкцию, что бы немношк обойти типизацию, которую прикрутил...
Это параметрический полиморфизм называется. В js он повсеместен и не поддаётся контролю. В тайпскрипте он выражается через дженерики и поддаётся статическому анализу.
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
Тимофей 🛴
дженерики не для обхода типизации
Не, ну технически можно назвать это методом обхода ограничений типизации "в лоб". Но так можно что угодно назвать костылём. Причём, как отсутствие типизации, так и наличие.
источник

Т

Тёмыч in TypeScript — русскоговорящее сообщество
Kirill Sukhomlin
Ну вообще дженерики для изначально строгой типизации тоже создавались. И вот в Go, например, их нет, и все плюются
там и наследования нет, и все плюются... плюются и Го потихоньку растет в рейтингах... 😊
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
Как известной фразе: "рофлом можно оправдать любой тупизм, но это удел ..."
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
ну го лучше, чем си
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
Потому что по сути это более простой и безопасный си. Не для системного программирования, конечно, типа драйверов
источник

Т

Тёмыч in TypeScript — русскоговорящее сообщество
ну я хз, даже Hello World на нем не писал. Знакомые просто, кто перешел (в основном с Java) просто писают кипятком от него
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
асинхронность и многопоточность крутая
источник

G

GG in TypeScript — русскоговорящее сообщество
Kirill Sukhomlin
Потому что по сути это более простой и безопасный си. Не для системного программирования, конечно, типа драйверов
а для чего тогда
источник

KS

Kirill Sukhomlin in TypeScript — русскоговорящее сообщество
для высокопроизводительных веб-серврсиов
источник

G

GG in TypeScript — русскоговорящее сообщество
но большенство писали их на пхп, и у всех все работало)
(кто-то упирался в потолок производительности языка?)
источник

SS

Sergey S in TypeScript — русскоговорящее сообщество
Тёмыч
ну я хз, даже Hello World на нем не писал. Знакомые просто, кто перешел (в основном с Java) просто писают кипятком от него
есть редакс сагу видел, программирование саг + тс (без дженериков) ~= go)
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
Kirill Sukhomlin
асинхронность и многопоточность крутая
Обман
источник

LC

Lapis Cursed in TypeScript — русскоговорящее сообщество
uid
С TS 4.0 подобные типы можно записывать компактнее с помощью variadic tuple: play.
Но встроенные типы не обновляли, чтобы не слишком ломать совместимость с TS 3.
Ого, круто
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
Примитивная она там, с тоннами бойлерплейта
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
Kirill Sukhomlin
для высокопроизводительных веб-серврсиов
Опять же, гц. Гц приходит, мир стоит.
источник

AD

Apache DOG™ in TypeScript — русскоговорящее сообщество
Kirill Sukhomlin
Потому что по сути это более простой и безопасный си. Не для системного программирования, конечно, типа драйверов
Простой и безопасный С это раст.
источник