Size: a a a

Programming Offtop

2020 April 11

AE

Alexandr Emelyanov in Programming Offtop
Anton Korotkikh
а тебе он норм? не подгорает от
1. интерфейс нихуя не интерфейс в привычном понимании, а весьма чёткий тип, который тоже самое что и type, если дело касется структур.
2. integer, double, float... пфф, та это всё не нужно, на держи number  
3. нет аналога flow comment types, есть монструозный плод кровосмешения JSDoc и TS
мне норм, я фронт на нем пишу
источник

AE

Alexandr Emelyanov in Programming Offtop
js со всем своим семейством на бэке ну такое
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
а тебе он норм? не подгорает от
1. интерфейс нихуя не интерфейс в привычном понимании, а весьма чёткий тип, который тоже самое что и type, если дело касется структур.
2. integer, double, float... пфф, та это всё не нужно, на держи number  
3. нет аналога flow comment types, есть монструозный плод кровосмешения JSDoc и TS
он лучше ванильного JS по всем этим пунктам.
источник

QH

Quantum Harmonizer in Programming Offtop
Anton Korotkikh
а тебе он норм? не подгорает от
1. интерфейс нихуя не интерфейс в привычном понимании, а весьма чёткий тип, который тоже самое что и type, если дело касется структур.
2. integer, double, float... пфф, та это всё не нужно, на держи number  
3. нет аналога flow comment types, есть монструозный плод кровосмешения JSDoc и TS
1. А что это значит по факту?
источник

AK

Anton Korotkikh in Programming Offtop
Quantum Harmonizer
1. А что это значит по факту?
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
он лучше ванильного JS по всем этим пунктам.
не соглашусь. он ни рыба, ни мясо.
ТС хуйня потому-что рантайм не знает ни про какие типы. вот держи банальную ситуацию, к тебе пришёл объект из ИО, как ты его валидируешь? никакого нормально подхода в духе
Cat meow = objectMapper.readValue(json, Cat.class) не будет. тебе придётся дублировать код, покрыват чувствительные места схемами как принято в динамике и писать потом отдельно типы. нахуя это надо? - нахуй не надо, можно просто написать d.ts дефинции на уровне модулей, чтобы было проще писать доки и базовые подсказки в иде и на этом тс выкинуть
источник

AK

Anton Korotkikh in Programming Offtop
сюда же жирнейший недостаток - оно транспалийтся и требует стадию сборки при всём этом. то есть мы лишаемся достоинств динаики и при это не получаем весомых плюсов статики
источник

AN

Alexander Nozik in Programming Offtop
Большинство рантаймов не знают про типы
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Большинство рантаймов не знают про типы
какие, напаример, из популярных?
источник

(

( in Programming Offtop
Alexander Nozik
Большинство рантаймов не знают про типы
Большинство рантаймов не являются языком, на котором пишут люди
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
какие, напаример, из популярных?
Хаскель
источник

AN

Alexander Nozik in Programming Offtop
Llvm
источник

AN

Alexander Nozik in Programming Offtop
Jvm стирает часть типов
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Хаскель
популярных я же просил. цацкель это маргинальная штуковина с никакущим сегментом рынка.
llvm  - системная штука из другой оперы.
речь про всякие JVM, CLR, Go - рабочие лошадки промышленной разработки
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Jvm стирает часть типов
ии? только часть, у тебя даже рефлеския в ранатйме есть.
источник

AN

Alexander Nozik in Programming Offtop
Это не совсем рантайм, но на самом деле любая нативная компиляция стирает типы
источник

AN

Alexander Nozik in Programming Offtop
Если нет рефлексии, то типы в рантайме не нужны
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Это не совсем рантайм, но на самом деле любая нативная компиляция стирает типы
нативная. а мы обсуждаем залупу которая бегает поверх вм со скриптухой в виде жс
источник

AN

Alexander Nozik in Programming Offtop
Тайп-скрипт - это компайл-таймовая надстройка для упрощения жизни при разработке. Нафига ему типы в рантайме?
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Тайп-скрипт - это компайл-таймовая надстройка для упрощения жизни при разработке. Нафига ему типы в рантайме?
ну тогда не особо не упрощает, имхо. ну и ещё я его ненавижу (как и большую часть жс разработки) и иногда предвзят
источник