Как избежать зацикливания?

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43
Имеется большой шаблон, в котором во многих местах может случится зацикливание - бесконечное повторение действий. Существует ли способ при зацикливании в любом месте автоматически начинать шаблон сначала? Ведь все эти места сложно предусмотреть.
 

СТЕПАН

Moderator
Регистрация
17.03.2013
Сообщения
951
Благодарностей
353
Баллы
63
Привет, можно делать проверку на зацикливаение ставишь счетчик и каждый цикл прибавляешь 1 потом делаешь проверку если нельзя повторять больше 3х раз значит условием проверки будет >3 начинаем с начала
 

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43
Привет, можно делать проверку на зацикливаение ставишь счетчик и каждый цикл прибавляешь 1 потом делаешь проверку если нельзя повторять больше 3х раз значит условием проверки будет >3 начинаем с начала
"все эти места сложно предусмотреть"!
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Для каждого цикла придется ставить счетчик свой. По началу тоже увлекался зацикливанием в работе шаблона - это зло.))
Оптимизируй работу\логику шаблона, может гдето есть лишние кубики.
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)