Entry tags:
Entry tags:
Никогда не отвлекай программиста!
Крис Парнин провёл собственное обширное исследование именно среди программистов (pdf). Было проанализировано около 10 000 рабочих сессий в Eclipse и Visual Studio от 414 разработчиков. Вот что обнаружилось:
- Программисту требуется от 10 до 15 минут, чтобы начать писать код после возобновления работы.
- Программисту обычно удаётся всего одна 2-часовая рабочая сессия без отвлечений в течение рабочего дня.
- В большинстве случаев после возобновления работы программист прокручивает проект в определённые области для восстановления контекста.
- Программисты вставляют специальные ошибки компилирования в качестве «напоминаний».
- Diff исходного кода служит как последний шанс восстановить события, но может быть громоздким для этой задачи.
И еще:
При этом программисту требуется как минимум 7 минут, чтобы перейти из состояния максимальной активности памяти в состояние минимальной активности. Экстраполировав эти результаты на рабочие сессии программистов, Парнин обнаружил, что хуже всего отвлекать программиста во время выполнения следующих задач:
- Во время изменения кода, особенно во время одновременного изменения кода в нескольких местах.
- Активность по навигации и поиску.
- Понимание потока данных и порядка выполнения инструкций в коде.
- Окно IDE не в фокусе.
Original post: http://sukharenko.com/2014/06/23/nikogda-ne-otvlekaj-programmista/