Это часть серии любовь и программирование.

Самое сложное в конце отношений — рассказать себе историю этого финала. Нам нравится оглядываться назад и находить миллион причин, чтобы оправдать тот факт, что что-то закончилось — это только кажется справедливым для нас самих и другого человека, чтобы придумать реальную причину, чем просто сказать: «все было не так». больше'.

Закрытия важны, потому что они помогают нам двигаться дальше. Знать, что мы можем получить доступ к частям нашего прошлого, чтобы оправдать нынешнюю ситуацию — независимо от того, имеет ли это смысл или нет, — безусловно, великое человеческое качество.

В программировании замыкания одинаковы, потому что они позволяют функциям получать доступ к своей лексической области видимости, даже если они вызываются за ее пределами. Их трудно понять, если они не применяются на практике.

Отношения — это, по сути, запас воспоминаний.

К тому времени, когда эти воспоминания создаются, мы не так много о них думаем, потому что они еще не существуют в прошлом. Но как только отношения заканчиваются, мы становимся археологами собственного прошлого и активно копаем. Вполне вероятно, что в памяти изменилось их место, вернее, место, из которого мы любим вызывать их.

Переместив relationshipHistory внутрь breakUp34, мы по-прежнему можем получить доступ к history, даже если теперь она находится во внутренней области.

Замыкания больше связаны с перемещением памяти, чем с определенными окончаниями. Это пространственные и моральные меры, которые мы принимаем, чтобы избавиться от боли фактов.