Что нужно знать про analysis_options, lints и статический анализ во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Статический анализ находит ошибки до запуска: неверные типы, мертвый код, нарушения style guide и потенциальные nullable-проблемы.
Ответ:
Где применяется:
- analysis_options должен быть в репозитории
- CI должен запускать flutter analyze
- suppressions требуют причины
Пример:
include: package:flutter_lints/flutter.yaml # затем flutter analyze в CI Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: игнорировать warning как неважный.