LINUX.ORG.RU

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

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

Есть много спорных идей. Они плохо ложаться на синтаксис питона. Именно поэтому я в итоге попытался отойти от питона вообще.

А не надо ложить идеи на синтаксис. Маскот прав - нужен тайпчекер, который будет отлавливать в статике всё, что сможет. Этот чекер не обязан быть 100% точным - его ошибки выловит рантайм, но очень хотелось бы выловить побольше ошибок до запуска. Pylint слишком примитивен в этом плане, pyflakes еще примитивнее. Возможно, что-то получится слепить на основе python-jedi или mini-pysonar.

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

Есть много спорных идей. Они плохо ложаться на синтаксис питона. Именно поэтому я в итоге попытался отойти от питона вообще.

А не надо ложить идеи на синтаксис. Маскот прав - нужен тайпчекер, который будет отлавливать в статике всё, что сможет. Он не обязан быть 100% эффективным - его ошибки выловит рантайм, но очень хотелось бы имет такой чекер. Pylint слишком примитивен в этом плане, pyflakes еще примитивнее. Возможно, что-то получится слепить на основе python-jedi или mini-pysonar.