Лишь в 1% случаев разработчики используют дебаг в VS Code. В 99% — console.log()

от admin

Своеобразный полишинеля

Как показало исследование платформы FlouState, разработчики почти не пользуются встроенным отладчиком в Visual Studio Code. Для этого эксперты проанализировали 11 805 сессий 68 программистов за три месяца.

Среднее время активного использования встроенного дебаггера — 1,4% от общего времени кодинга. Это примерно 13 минут в месяц.

В то же время медианное значение и того меньше — всего 0 минут. Это означает: большинство разработчиков не открывали отладчик вообще.

Console.log правит миром

Как выяснилось, в 75% случаев разработчики никогда не ставили брейкпоинты, предпочитая старый-добрый console.log().

Остальные использовали отладчик лишь эпизодически: 10% — менее одного процента времени, и только 15% — чаще, чем раз в месяц.

В среднем структура работы выглядела так:

  • 46,2% времени — написание кода, включая «отладку логами»;
  • 28,7% — чтение и анализ чужого кода и стектрейсов;
  • 23,7% — рефакторинг и удаление отладочных вставок;
  • 1,4% — работа в интерфейсе отладчика VS Code.
Читать также:
AMD показала видеокарты RX 9070 и 9070 XT и назвала их цены

Почему так происходит

Исследователи называют феномен «психологией мгновенного отклика»:

Сonsole.log(«here») дает результат через 3 секунды. Настроить дебаггер — 10 минут. Мозг выбирает дофамин, а не дисциплину.

Среди других причин — привычка («мы изучали console.log с первого дня»), кажущаяся сложность интерфейса и эффект «еще одной строчки лога». Это когда проще добавить еще один console.log, чем переключаться в режим пошаговой отладки.

Что это значит

Исследование не утверждает, что разработчики не отлаживают код — просто делают они это вручную. В среднем около 15–20% рабочего времени уходит на расстановку логов, чтение вывода и перезапуск приложения.

Авторы FlouState считают, что освоение встроенного дебаггера могло бы сократить этот цикл в разы. Но для большинства программистов console.log() остается самым надежным и быстрым инструментом.

«VS Code имеет отладчик мирового уровня. Мы просто им не пользуемся», — подытожил автор исследования.

Похожие статьи