История изменений
Исправление
geekless,
(текущая версия)
:
пока я не начал изменять объект *целиком*
Неправильно мыслишь, отсюда и неочевидность такой ошибки. Надо мыслить так: «Пока я не изменил значение в хэше так, чтобы оно указывало на другой объект.» Приучи себя думать в рамках ссылок на объекты, а не самих объектов, тогда такие места в коде научишься интуитивно чувствовать.
Исходная версия
geekless,
:
пока я не начал изменять объект *целиком*
Неправильно мыслишь, отсюда и неочевидность такой ошибки. Надо мыслить так: «Пока ты не начал изменил значение в хэше так, чтобы оно указывало на другой объект.» Приучи себя думать в рамках ссылок на объекты, а не самих объектов, тогда такие места в коде научишься интуитивно чувствовать.