Для тех, кто пока не начал кодить: линтер – программа, которая проверяет код на соответствие стандартам, используя определённый набор правил.
Какими линтерами стоит пользоваться при разработке и организации непрерывной поставки (CI)? Ниже список от нашего CTO, Андрея Минкина:
1. Проверка стайлгайдов — pep8, go vet. 2. Проверка докстрингов — golint, pylint. 3. Проверка на мертвый код и неиспользуемые зависимости — deadcode, pyflake8. 4. Проверка на цикломатическую сложность (Cyclomatic Complexity) — gocyclo. 5. Проверка на безопасность и статический анализ AST — gosec, bandit.