Как заметить, что-то идет не так
У себя на работе мы активно вводим тестирование результата после того, как задача выполнена. С одной стороны тут нет ничего сложного: если результат понятен, то перед решением задачи делаем тест, который проваливается. А потом добиваемся того, чтобы он выполнился корректно.
Так вот, если я замечаю за собой рандомные пересчеты, ожидание чуда и метания от модели к модели, то понимаю, что ничего не понимаю, не знаю точно какой нужен результат и чего я добиваюсь (чудо не наш вариант).
В этот момент нужно выдохнуть, позаниматься другими задачами, а потом текстом сформулировать то, чего я хочу добиться. Сделать тест и решить, наконец, задачу.