Mam bardzo trudny czas koncentrując się na tym, co robię (programowo), gdy coś (kompilacja, czas uruchamiania itp.) Zajmuje więcej niż kilka sekund. Anegdotycznie wydaje się, że próg wynosi około 10 sekund (i przypominam sobie czytanie o badaniu, które mówiło to samo, chociaż nie mogę go teraz znaleźć). Więc zwykle dzieje się to, że dokonuję zmiany, a następnie uruchamiam program, aby go przetestować. Zajmuje to około 30 sekund, więc zaczynam czytać coś innego, a zanim się zorientuję, minęło 20 minut, a następnie zajmuje (jeśli mam szczęście!) Kolejne 10 minut, aby poradzić sobie z przełączaniem kontekstu na powrót do programowania .
Nie jest przesadą stwierdzenie, że niektóre rzeczy, które powinny zająć mi kilka minut, dosłownie zajmują godziny.
Jestem bardzo ciekawy, co robią inni programiści, aby zwalczyć tę tendencję (lub czy jestem wyjątkowy i nie mają takiej tendencji?). Sugestie wszelkiego rodzaju są mile widziane - wszystko, od „usiądź na rękach po naciśnięciu przycisku kompilacji”, po mentalne sztuczki, po „jeśli uruchomienie czegoś w celu przetestowania zmiany zajmie 30 sekund, to coś jest nie tak z twoim procesem rozwoju ! ”