Comments 6
Он старается избегать ложных срабатываний на нетипизированном коде
Как было отмечено в недавнем посте, это автоматически делает ty непригодным для реального использования
И хотя уровень непригодности настраивается, одержимость на скорости работы статического тайпчекера мне непонятна. Я не пишу с такой скоростью, что бы увидеть отличия в быстроте работы mypy и ty. Это как сделать самый быстрый электро чайник для заварки. Заваривает то все равно 5 минут 🤣
Скорость проверки играет роль при увеличении размера проекта и росте связей. Если проект маленький, то там и mypy справится за считанные секунды, но чем больше и замороченнее проект, тем выше издержки на проверку. Это условно как переход с HDD на SSD, скорость выше, по началу не понятно зачем такие скорости, а потом обратно-то не особо и хочется)
Я пользуюсь Error Lens (или аналогами), и хочу видеть сообщения об ошибка/ворнингах сразу при вводе кода. Зачем пользоваться медленным ПО когда можно пользоваться быстрым?)
Есть в этом конечно некоторая метаирония, что лучшие инструменты для питона пишут на раст
ty: революция в тайп-чекинге