Информация об изменениях

Сообщение Re[7]: TypeScript недоскритп от 10.02.2021 8:15

Изменено 10.02.2021 9:07 Pauel

Re[7]: TypeScript недоскритп
Здравствуйте, varenikAA, Вы писали:

I>>То есть, отсутствие аудитории не в счёт?


AA> Ну, кто такое сказал?


Это факты. У джаваскрипта, тайпскрипта есть аудитория. У флоу, хаскелоподобных языков — нету. Спроси рекрутёров, сколько вакансий требует эту кунсткамеру. Разница примерно в два порядка.

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


AA>Барьер не в сложности, а в том, что никто не понимает выгоды от использования более качественного инструмента.


Выгоду как раз понимают, с этим проще всего. Демонстрирация занимает от силы час, с перерывом на обед.

А вот научиться всем хитромудрым правилам вывода/конструирования типов — вот эту часть приходится долбить годами.

AA>Что будет с проектом через 1-5-10 лет? Все хотят быстрый результат.


Ротация будет всегда, а следовательно, каждый новый должен будет долбить эти типы, другого варианта просто нет.
Re[7]: TypeScript недоскритп
Здравствуйте, varenikAA, Вы писали:

I>>То есть, отсутствие аудитории не в счёт?


AA> Ну, кто такое сказал?


Это факты. У джаваскрипта, тайпскрипта есть аудитория. У флоу, хаскелоподобных языков — нету. Спроси рекрутёров, сколько вакансий требует эту кунсткамеру. Разница примерно в два порядка.

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


AA>Барьер не в сложности, а в том, что никто не понимает выгоды от использования более качественного инструмента.


Выгоду как раз понимают, с этим проще всего. Демонстрирация занимает от силы час, с перерывом на обед.

А вот научиться всем хитромудрым правилам вывода/конструирования типов — вот эту часть приходится долбить годами.

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

Например, самый распрекрасный статически типизированый язык раскрывает себя только вместе с другими инструментами. Например, рефакторинг можно делать чаще, ширше и глубже. А раз так, то вручную такие масштабы просто не осилить. Опаньки! И где поддержка инструментов?

И вот здесь, внезапно, система типов Flow дает дополнительный барьер, который, по факту, преодолевают только передовики. Надо вспомнить, что таких в любой индустрии менее 10%, по определению.

AA>Что будет с проектом через 1-5-10 лет? Все хотят быстрый результат.


Ротация будет всегда, а следовательно, каждый новый должен будет долбить эти типы, другого варианта просто нет.