🟢 Лёгкий · 1 очк. Тестирование
Что делает флаг -race при запуске go test -race?
A Ускоряет тесты
B Включает детектор гонок данных (data race detector)
C Запускает тесты параллельно
D Показывает покрытие кода
Объяснение вопроса

Флаг -race включает race detector: инструментирует код и во время выполнения обнаруживает гонки данных (одновременный доступ к одной переменной без синхронизации, причём хотя бы один доступ - запись). При обнаружении тест падает с отчётом о гонке.

Минусы: выполнение замедляется в 2-20 раз, потребление памяти растёт. Используйте -race в CI и при локальной отладке подозрительных мест. Detector находит только гонки, которые реально проявились при данном прогоне, а не все потенциальные.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.