Что делаешь, чтобы убедиться в качестве написанного кода

Python Senior Без компании
Что делаешь, чтобы убедиться в качестве написанного кода
Ответы
Использую несколько подходов для обеспечения качества кода: - **Тестирование** - пишу unit-тесты (unittest/pytest), интеграционные тесты. Пример: ``` def test_add_numbers(): assert add(2, 3) == 5 ``` - **Статический анализ** - применяю линтеры (flake8, pylint) и type checking (mypy) - **Ревью кода** - обязательно делаю code review перед мержем, даже для своих PR - **CI/CD** - настраиваю автоматические проверки в пайплайне (тесты, линтинг, security checks) - **Документация** - добавляю docstrings, поддерживаю актуальные README - **Рефакторинг** - регулярно улучшаю код, следя за code smells - **Метрики качества** - отслеживаю покрытие тестами, сложность кода Для сложных задач использую TDD подход - сначала тесты, потом реализация.