1. **Что такое статический анализ кода?** Статический анализ кода — это процесс анализа исходного кода программы без её выполнения, направленный на выявление ошибок, уязвимостей и других дефектов. 1. **Какие подходы используются в статическом анализе кода?** Основные подходы включают проверку синтаксических ошибок и анализ логики программы, включая поиск уязвимостей и утечек памяти. 1. **Каковы примеры инструментов для статического анализа кода?** Примеры инструментов включают SonarQube, Checkmarx, ESLint для JavaScript и Pylint для Python. 1. **Каковы преимущества статического анализа?** Статический анализ снижает количество багов, повышает качество и безопасность кода, а также ускоряет процесс тестирования и отладки. 1. **Как статический анализ помогает разработчикам?** Он помогает выявлять ошибки на ранних стадиях, соблюдая лучшие практики и стандарты кодирования, что улучшает читаемость и поддержку кода.