🔥

Тред (Сергей Нагаев)


Лень vs Аннотация типов в Python 3:1 Проблема с аннотацией типов не в том, что ее кто-то не признает ее пользу или что-то в этом роде. Просто это, блин, еще одна вещь, про которую все знают, что она есть, что она полезна... но мало кто ее внедряет всерьез.

Ну практически как у нас с пандемией и масочным режимом. Да, внедренная аннотация типов с проверкой, включенной в Quality Gate на уровне CI, по первости будет генерировать дополнительные трудозатраты на причесывание кода. Но в дальнейшем эти самые трудозатраты окупаются.

Понятно, что полноценно завести аннотацию типов в легаси-проект, это долго, дорого и больно. Но есть же новые проекты, есть проекты, которые еще не успели обрасти тоннами функционала.

Когда я спрашивал коллег, почему они не хотят полноценного внедрения type hints на таких проектах, самым частым ответом было "геморно". Т.е. лень. И это грустно.

Сергей НагаевСергей Нагаев