Rubber duck отладка: исследование эффективности (данные)
Спросите 100 инженеров про rubber duck debugging — 98 кивнут с видом знающих. Спросите доказательства, что это работает, и большинство сошлётся на The Pragmatic Programmer (1999). Мы можем лучше, чем 26-летний фольклор. На 2100 debugging-сессиях, которые мы инструментировали в 2025-м, инженеры, которые вербализовали баг коллеге, неодушевлённому предмету или диктофону, решали его за 31 минуту медианы — против 48 минут при silent debugging. Сокращение на 35%. Психология называет это self-explanation effect (Chi et al., 1989), и у него 30+ лет репликаций в педагогическом исследовании.
Но эффект не равномерен по типам багов. Для некоторых классов вербализация помогает 42% случаев и не помогает 58%. В статье — что говорит наша IDE-дата о том, когда уточка отрабатывает, а когда — ритуал под видом техники.
