У мене дуже важкий час зосередитися на тому, що я роблю (з урахуванням програмування), коли щось (компіляція, час запуску тощо) займає більше ніж кілька секунд. Анекдотично здається, що поріг становить близько 10 секунд (і я пам'ятаю, читаючи про дослідження, яке говорило те саме, хоча я зараз не можу його знайти). Тож зазвичай відбувається те, що я вношу зміни та запускаю програму для тестування. Це займає близько 30 секунд, тож я починаю читати щось інше, і перш ніж дізнатися про це минуло 20 хвилин, а потім потрібно (якщо мені пощастить!) Ще 10+ хвилин, щоб вирішити контекстний перемикач, щоб повернутися до програмування .
Не можна перебільшувати, що на те, що на деякі речі, які потребують хвилин, буквально потрібно кілька годин.
Мені дуже цікаво, що роблять інші програмісти для боротьби з цією тенденцією (або якщо я унікальний, і вони не мають цієї тенденції?). Пропозиції будь-якого типу взагалі вітаються - від "сісти на руки після натискання кнопки компіляції", до розумових хитрощів, до "якщо потрібно 30 секунд, щоб щось запустити, щоб перевірити зміну, то щось не так у вашому процесі розвитку ! "