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

socsecret.ru

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

СТЕПАН

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

socsecret.ru

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

kagorec

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

evgen_po

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

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