У меня всегда были проблемы с динамическим языком, например Python.Как уменьшить ошибки в динамическом языке, таком как python, и улучшить качество кода?
Несколько неприятностей:
- ошибка опечатка, я могу использовать pylint, чтобы уменьшить некоторые из этих ошибок. Но есть еще некоторые ошибки, которые pylint не может понять.
- Ошибка типа объекта, я часто забыл, какой тип параметра, int? ул? какой-то объект? Кроме того, забыли тип какого-либо объекта в моем коде.
Единичный тест иногда может помочь мне, но у меня не всегда есть время, чтобы сделать UT. Когда мне нужен сценарий для выполнения небольшого задания, строка кода составляет 100 - 200 строк, но не большая, но у меня нет времени на выполнение модульного теста, потому что мне нужно как можно скорее использовать сценарий. Таким образом, появляется много ошибок.
Итак, любая идея о том, как уменьшить количество этих проблем?
Может быть, лучше подходит для [programers.stackexchange.com] (http://programmers.stackexchange.com/) – sloth
То, что Python является динамическим, здесь совершенно не имеет значения. Из-за этого, по моему опыту, вы не получаете больше ошибок и не допускаете больше ошибок или даже разных ошибок или разных ошибок. Сначала он нервничает, потому что вы не можете ловить ошибки при компиляции, но для этого используйте пилинт или пирофлекс. Но модульное тестирование - единственный способ сделать это, динамический язык или нет. –
Статический язык @LennartRegebro найдет вашу ошибку типа объекта во время компиляции, поэтому это не будет проблемой, но в Python вы часто забыли, что это за тип, и нет ошибки времени компиляции, чтобы сообщить вам об этом – jiluo