Вчора я провів добру частину дня, намагаючись виправити помилку, яку я вважав тривіальною. Я ходив по колах, не маючи поняття, що було не так. Переписування великих частин коду. Перевірка SO. Ще немає радості.
Тож я пішов додому, гуляв собаку, дивився невеликий телевізор і перед тим, як лягати спати, бінго я зрозумів очевидну помилку, яку роблю. Сьогодні вранці на виправлення пішло близько 10 хвилин.
Поки я був дома, я не активно думав над проблемою. І все ж вихід із ситуації, що дав мені змогу вирішити це.
Це вже не перший раз, і я знаю, що це досить поширений спосіб вирішити проблему програмування. Я навіть чув, як люди мріють про відповіді.
Чому це працює?
Можливо, ще важливіше, чи є хороший посібник щодо того, коли слід зробити перерву в проблемі, як довго триватиме перерва та через скільки часу припинення проблеми припиняє свою ефективність?
Я думаю, я намагаюся розробити, як оптимізувати цю підсвідому обробку (або все, що відбувається)