LINUX.ORG.RU

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

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

На 5000 строчках нетипизированого Python менять даже одну строчку становится страшно. Даже в прототипе.

Особенно шикарно от этого НЕ спасают тесты, которые в теории хороши, но в Python традиционно хорошо мокают правильные типы и неправильные всплывают на продакшне.

Наличие статической типизации как раз помогают для прототипирования. Код со статической типизацией, но без тестов - близок к «золотой середине» для прототипа. Если что, тесты можно добавить точечно, без фанатизма.

С Hindley-Milner еще лучше прототипировать. Явно описываешь типы только там где сам хочешь, чтобы зафиксировать интерфейс и ограничить пропагирование неправильных типов. Идеально для прототипирования

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

На 5000 строчках нетипизированого Python менять даже одну строчку становится страшно. Даже в прототипе.

Особенно шикарно от этого НЕ спасают тесты, которые в теории хороши, но в Python традиционно хорошо мокают правильные типы и неправильные всплывают на продакшне.

Наличие статической типизации как раз помогают для прототипирования. Код со статической типизацией, но без тестов - близок к «золотой середине» для прототипа. Если что, тесты можно добавить точечно, без фанатизма.