Илья Климов - «Строгий» JavaScript: типы против реальности
HTML-код
- Опубликовано: 21 ноя 2017
- Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/K18Cxd
- -
. . Строгая типизация: серебряная пуля или маркетинговый ход? Этот доклад - история о том, как небольшая компания год писала «типизированный JS» и что из этого вышло. Личный опыт войны с типизацией, какие проблемы возникли на пути «перехода», какую ценность (и с позиции разработки, и с позиции бизнеса) это принесло, и когда стоит об этом беспокоиться.
В докладе немного затронем TypeScript (в основном отвечая на вопрос «почему не он») и сконцентрируемся вокруг FlowType и его экосистемы - чтобы понять, «зачем нам еще один TypeScript», куда движется сообщество «типизаторов» и зачем к нему присоединяться.
Господи, что случилось с человеком на
2017:
35:17
Я, конечно, нуб. Просто хочу сказать, что эти все умные люди делают жизнь больнее своими удобными изобретениями. Запутали просто до краю.
200 метров жабаскрипта грузят текста 300 байт...
Шел 2021 год. Строгая типизация все еще не победила. Возможно строгое заявление "Все понимают необходимость строгой типизации" не такое уж и строгое? Есть разные ситуации.
Он герой Харькова
Теперь понятно почему Илья закрыл свою компанию и ушел в gitlab.
Перефразируя классиков, "js помогает элегантно решать проблемы, которые без js вообще бы не возникли" (с)
Парнишка няшка конечно, но лично для себя вывода два:
ты погубил свою репутацию !
Решил запустить в песочнице пример с собаками и кошками (TS 2.7)
парень просто разорвал
Кто нибудь мне пояснит, почему
Нуба вопрос. Почему сразу не создавать массив Animal без присваивания ссылки массива Dogs ? Это же как ставить точку с запятой в конце. Просто делать сразу нормально. Что не так ?
а какой шрифт в редакторе?
Во flow написал тип, в ts не написал, и тайпскрипт кривой, ага
Почему докладчики так любят вот это "Поднимите руки кто ...? А теперь поднимите руки кто ....? Ага, понятно..." Сомневаюсь что докладчик по этой статистике будет менять презентацию или объем информации, которую подает.
где мой JavaScript7
Докладчик не умеет в ковариантность\контрвариантость. В первом сравнении с собаками и кошками Флоу отвалится на той же строчке, если убрать все что под ней. И причина здесь вовсе не каком-то там лютом графе вывода типа.