История изменений
Исправление
vertexua,
(текущая версия)
:
На 5000 строчках нетипизированого Python менять даже одну строчку становится страшно. Даже в прототипе.
Особенно шикарно от этого НЕ спасают тесты, которые в теории хороши, но в Python традиционно хорошо мокают правильные типы и неправильные всплывают на продакшне.
Наличие статической типизации как раз помогают для прототипирования. Код со статической типизацией, но без тестов - близок к «золотой середине» для прототипа. Если что, тесты можно добавить точечно, без фанатизма.
С Hindley-Milner еще лучше прототипировать. Явно описываешь типы только там где сам хочешь, чтобы зафиксировать интерфейс и ограничить пропагирование неправильных типов. Идеально для прототипирования
Исходная версия
vertexua,
:
На 5000 строчках нетипизированого Python менять даже одну строчку становится страшно. Даже в прототипе.
Особенно шикарно от этого НЕ спасают тесты, которые в теории хороши, но в Python традиционно хорошо мокают правильные типы и неправильные всплывают на продакшне.
Наличие статической типизации как раз помогают для прототипирования. Код со статической типизацией, но без тестов - близок к «золотой середине» для прототипа. Если что, тесты можно добавить точечно, без фанатизма.