Любая изначально простая задача имеет тенденцию развиваться, и условия усложняются и нагромождаются одно на другое, до полной невозможности понять, что надо сделать в этом месте.
Очень помогают таблицы решений и иногда диаграммы состояний.
Но таблицы решений для мозга, похоже, противоестественны, очень уж он сопротивляется, даже зная о пользе