LINUX.ORG.RU

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

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

Хотел сказать, что неавтопроверяемость документации есть не абсолютная истина, а лишь текущее состояние инструментов. Т.е. если формализовать формат документации до роботочитаемого, можно будет напихать «контракты» туда, и это будет ничем не хуже бесполезных(*) аннотаций в коде.

Только надо понимать, что «формализация до робочитаемого» даст ровно ту же сложность аннотаций типов, что и mypy, просто записано оно будет в комментариях. Но да, можно. Но в реальности не существует (mypy умеет аннотации в комментариях, но не думаю, что туда можно добавлять документацию).

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

Хотел сказать, что неавтопроверяемость документации есть не абсолютная истина, а лишь текущее состояние инструментов. Т.е. если формализовать формат документации до роботочитаемого, можно будет напихать «контракты» туда, и это будет ничем не хуже бесполезных(*) аннотаций в коде.

Только надо понимать, что «формализация до робочитаемого» даст ровно ту же сложность аннотаций типов, что и mypy, просто записано оно будет в комментариях. Но да, можно. Но в реальности не существует.