Цитата:
Сообщение от Яски
это костыль, но я даже там, где нет рекурсии стараюсь придерживаться такого подхода.
|
Это не костыль, а нормальное поведение сеттера. Он не должен при установке того же самого значения производить какие-то бессмысленные действия и тратить процессорное время на бесполезные вычисления. Причин, по которым может возникнуть повторная установка значения — огромное количество. Если пытаться учесть все эти возможности повторной установки сеттера, то ничего хорошего из этого не получится, как минимум, будет нагромождение лишнего кода, совершенно ненужного.