Что нужно знать про debug, profile и release modes во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: debug нужен для разработки, profile для измерений производительности, release для пользователей.
Ответ:
Где применяется:
- debug имеет overhead
- performance проверяют в profile/release
- часть assert доступна только в debug
Пример:
flutter run --profile # затем измеряйте frame timings в DevTools Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: сравнивать FPS в debug.