Мне очень трудно сосредоточиться на том, что я делаю (в программировании), когда что-то (компиляция, время запуска и т. Д.) Занимает больше, чем несколько секунд. Неожиданно кажется, что порог составляет около 10 секунд (и я вспоминаю чтение об исследовании, в котором говорилось то же самое, хотя я не могу его сейчас найти). Так что, как правило, я делаю изменения, а затем запускаю программу для их проверки. Это занимает около 30 секунд, поэтому я начинаю читать что-то еще, и, прежде чем я знаю, что прошло 20 минут, а затем (если мне повезет!) Еще 10 минут, чтобы разобраться с переключением контекста и вернуться к программированию. ,
Не будет преувеличением сказать, что некоторые вещи, которые занимают у меня минуты, буквально занимают часы.
Мне очень любопытно, что делают другие программисты для борьбы с этой тенденцией (или, если я уникален, и у них нет этой тенденции?). Приветствуются любые предложения любого типа - от «сидеть на руках после нажатия кнопки компиляции» до умственных трюков и «если требуется 30 секунд, чтобы запустить что-то для проверки изменений, то что-то не так с вашим процессом разработки» !»