LINUX.ORG.RU

История изменений

Исправление ZuBB, (текущая версия) :

да. где-то с марта месяца команда в которой я работаю начала писать используя только TS. + понемногу переписывали существующий код который был на JS (es5). проект большой: 12 апок (1-4K JS cloc) + ядро с виджетами, стилями и прочей лабудой. сейчас почти все на TS.

из плюсов: полный автокомплит для сигнатур, имен полей, методов и прочих требухов; компиляция и валидация на лету в IDE аля atom/WS (как в других - я хз); отсекает все простые/базовые ошибки еще в процессе написания кода. Когда втягиваешься оверкил небольшой и совсем не напрягает. единственное не надо ложить болт на написание интерфейсов, иначе профит стремится к нулю^W^W^Wсильно падает.

из минусов: сложно начинать ибо идешь как бы «в слепую». но по мере продвижения усилий приходится прикладывать все меньше а помощи от IDE получаешь все больше. далеко не все из 3rd party имеет typings. либо есть но устаревшее. в таком случае или дописываешь сам или убиваешь котика^W^Wюзаеш any.

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

как выше сказали штука однозначно хороша в больших или длинных проектах. в других нужно смотреть но скорее всего нет.

также согласен с мыслью что рано или поздно в JS войдет типизация и TS станет не нужен.

ps: сори я после нескольких часов плотного дебага + 2 пива расслабился и соображаловка и концентрация ушли на покой. мож че забыл, упустил или перепутал

Исходная версия ZuBB, :

да. где-то с марта месяца команда в которой я работаю начала писать используя только TS. + понемногу переписывали существующий код который был на JS (es5). проект большой: 12 апок (1-4K JS cloc) + ядро с виджетами, стилями и прочей лабудой. сейчас почти все на TS.

из плюсов: полный автокомплит для сигнатур, имен полей, методов и прочих требухов; компиляция и валидация на лету в IDE аля atom/WS (как в других - я хз); отсекает все простые/базовые ошибки еще в процессе написания кода. Когда втягиваешься оверкил небольшой и совсем не напрягает. единственное не надо ложить болт на написание интерфейсов, иначе профит стремится к нулю^W^W^Wсильно падает.

из минусов: сложно начинать ибо идешь как бы «в слепую». но по мере продвижения усилий приходится прикладывать все меньше а помощи от IDE получаешь все больше. далеко не все из 3rd party имеет typings. либо есть но устаревшее. в таком случае или дописываешь сам или убиваешь котика^W^Wюзаеш any.

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

как выше сказали штука однозначно хороша в больших или длинных проектах. в других нужно смотреть но скорее всего нет.

также согласен с мыслью что рано или поздно в JS войдет типизация и TS станет не нужен.

ps: сори я после нескольких часов плотного дебага + 2 пив расслабился и соображаловка и концентрация ушли на покой. мож че забыл, упустил или перепутал