Гипотеза верна, это я как собрат по тому же багу могу подвердить)) что делать - не знаю, мне со скрипом, но иногда помогает а) осознать что я туплю б) осознать, что это завис системы - ибо ни честно забить, ни начать пахать, а нечто среднее, он же "угрызения совести", он же стресс и самоедство. в) осознать, что этот завис гробит и без того слабый ресурс г) решить, нравится ли мне в этом находиться или нет д) выбрать опцию - "да, я разрешаю себе забить, потому что не хочу этого делать". Обычно, как ни странно, система быстро сама переключается на работу, избавившись от стрекала. Или же "заткнулись все, я хочу это быстро сделать и выдохнуть".
Так. Вот это "или же"... Это if(). Он всё портит, т.к. чтобы посчитать, в какую ветку пойти, надо ресурс, а его нет! Похоже, надо добавить детектор "можно сделать за один присест". И если да - то дедлайн переносится на конец "присест"а. Если нет - то тогда надо идти гулять/спать/иначе копить ресурс.
А может быть, надо просто всегда переносить локальный мини-дедлайн на конец присеста. Т.е. try ... catch вместо if.
Честный ответ на вопрос "сколько я проработаю без переключения" вычисляется тупо опытом. Т.е. у меня это 1.5 - 2 часа.
Итого, собираем всё вместе.
1. Определяем промежуточный дедлайн как "сейчас + 2 часа". (Или сколько там - зависит от человека). 2. Пытаемся проработать это время "от забора до обеда". 3. По наступлении отметки Х идём гулять (причём независимо от результата - ветви алгоритма схлопнулись :) ).
Если это страх не справиться, то мне помогает метод "Ну это ты понимаешь, как делать, и тебе пригодится". Нарисовать схему таблицы, написать мелкую хелперную функцию, TODO-шки расставить...
Comments 5
что делать - не знаю, мне со скрипом, но иногда помогает а) осознать что я туплю б) осознать, что это завис системы - ибо ни честно забить, ни начать пахать, а нечто среднее, он же "угрызения совести", он же стресс и самоедство. в) осознать, что этот завис гробит и без того слабый ресурс г) решить, нравится ли мне в этом находиться или нет д) выбрать опцию - "да, я разрешаю себе забить, потому что не хочу этого делать". Обычно, как ни странно, система быстро сама переключается на работу, избавившись от стрекала. Или же "заткнулись все, я хочу это быстро сделать и выдохнуть".
Reply
А может быть, надо просто всегда переносить локальный мини-дедлайн на конец присеста. Т.е. try ... catch вместо if.
Честный ответ на вопрос "сколько я проработаю без переключения" вычисляется тупо опытом. Т.е. у меня это 1.5 - 2 часа.
Итого, собираем всё вместе.
1. Определяем промежуточный дедлайн как "сейчас + 2 часа". (Или сколько там - зависит от человека).
2. Пытаемся проработать это время "от забора до обеда".
3. По наступлении отметки Х идём гулять (причём независимо от результата - ветви алгоритма схлопнулись :) ).
Всё.
Reply
Reply
Reply
Reply
Leave a comment