отсюда вывод: во избежание скрытых "странностей" в поведении программы следует писать программу максимально упрощенно, без всяких отладочных примочек, которые используют только "опытные программисты" (из статей И. Петрова)
отсюда вывод: во избежание скрытых "странностей" в поведении программы следует писать программу максимально упрощенно, без всяких отладочных примочек, которые используют только "опытные программисты" (из статей И. Петрова)
Здесь я могу поспорить. Если есть понимание поведения программы при использовании "примочек", то вполне можно их использовать. Иначе мы приходим к примитивному программированию.
Простой пример из здешней жизни. Когда-то на форуме шла речь об использовании указателей. И кое-кто из уважаемых коллег заявлял, что это тоже "примочки", что с ними надо бы поосторожней. В то же время я их использую и хорошо себя чувствую.
Поэтому, ИМХО, вопрос только в степени понимания. Я надеюсь, что мы здесь разберемся и получим ответ, например, на вопрос внешнего управления активизацией и дезактивацией шага.
А может быть коллеги подскажут и иные пути. Повторюсь (ибо за многими словами задача теряется), сейчас цель состоит в том, чтобы найти способ изменения хода выполнения SFC-программы по событию. И при этом не ставить в каждом переходе ручками дополнительное условие.