Никогда не отвлекай программиста!

Крис Парнин провёл собственное обширное исследование именно среди программистов (pdf). Было проанализировано около 10 000 рабочих сессий в Eclipse и Visual Studio от 414 разработчиков. Вот что обнаружилось:

  • Программисту требуется от 10 до 15 минут, чтобы начать писать код после возобновления работы.
  • Программисту обычно удаётся всего одна 2-часовая рабочая сессия без отвлечений в течение рабочего дня.
  • В большинстве случаев после возобновления работы программист прокручивает проект в определённые области для восстановления контекста.
  • Программисты вставляют специальные ошибки компилирования в качестве «напоминаний».
  • Diff исходного кода служит как последний шанс восстановить события, но может быть громоздким для этой задачи.

И еще:

При этом программисту требуется как минимум 7 минут, чтобы перейти из состояния максимальной активности памяти в состояние минимальной активности. Экстраполировав эти результаты на рабочие сессии программистов, Парнин обнаружил, что хуже всего отвлекать программиста во время выполнения следующих задач:

  • Во время изменения кода, особенно во время одновременного изменения кода в нескольких местах.
  • Активность по навигации и поиску.
  • Понимание потока данных и порядка выполнения инструкций в коде.
  • Окно IDE не в фокусе.

Источник

Link to this post:

<a href="https://sukharenko.com/2014/06/23/nikogda-ne-otvlekaj-programmista/">Никогда не отвлекай программиста!</a>

Вам також має сподобатись...

Залишити відповідь