псевдокод:родитель-потомок Loops (бесконечные родительские отношения)
Object A is a parent of Object B
Object B is a parent of Object C
Object C is a parent of Object A
Почему это обычно не допускается в большинстве программ (я никогда не видел его)?
Не удалось ли программе распознать, когда она выполнена, и прекратить выполнение задачи?
Например:
Допустим, эти объекты являются 3D-сетки, и мы хотим, чтобы перевести объект А на оси х 2 шт. Как правило, отношения родитель-потомок будут перемещать любые дочерние элементы A. Таким образом, он проходит через дерево дочерних элементов и переводит каждый ребенок на 2 оси по оси x с A. Затем он достигает объекта A в дереве, а не перемещает его , почему бы просто не проверить его идентичность, и если идентификация верна, то перестаньте перемещать вещи?
Разве это просто лень со стороны разработчиков программного обеспечения?