Информация об изменениях

Сообщение Re: Почему называется "замыкание"? от 08.02.2022 9:40

Изменено 08.02.2022 9:41 netch80

Re: Почему называется "замыкание"?
Здравствуйте, LaptevVV, Вы писали:

LVV>Я тут уже как-то задавал вопрос, почему фактический разрыв зависимостей называется внедрением зависимостей.

LVV>Внятного ответа не получил.
LVV>Тогда задам второй вопрос: почему замыкание называется замыканием?
LVV>Откуда такое название пошло-то?



Лингвисты говорят, что в индоевропейском тот корень (do̅, dəH, как угодно), который дал русское "дать", изначально имел смысл двустороннего обмена (и в некоторых потомках поэтому получил смысл "взять", а не "дать").
Это я к тому, что смысл термина будет зависеть от того, с какой стороны посмотреть — для вызывающего, да, это разрыв зависимостей, а для создаваемого объекта, наоборот, их создание
Созданная функция как бы "замыкается в себе" со всеми данными.

Ещё похожий эффект: слово virtual со смыслом "настоящий", "реальный" (и сейчас virtually — на самом деле), получил смысл "иллюзорный, не существующий в реальности" сначала через "виртуальную память", а потом "виртуальную реальность". Точно так же: видимое реальным для того, кто внутри — но иллюзорное для того, кто снаружи...
А могли назвать semblant memory, хотя у этого тоже были бы свои странные ассоциации.
Re: Почему называется "замыкание"?
Здравствуйте, LaptevVV, Вы писали:

LVV>Я тут уже как-то задавал вопрос, почему фактический разрыв зависимостей называется внедрением зависимостей.

LVV>Внятного ответа не получил.
LVV>Тогда задам второй вопрос: почему замыкание называется замыканием?
LVV>Откуда такое название пошло-то?



Лингвисты говорят, что в индоевропейском тот корень (do̅, dəH, как угодно), который дал русское "дать", изначально имел смысл двустороннего обмена (и в некоторых потомках поэтому получил смысл "взять", а не "дать").
Это я к тому, что смысл термина будет зависеть от того, с какой стороны посмотреть — для вызывающего, да, это разрыв зависимостей, а для создаваемого объекта, наоборот, их создание
Созданная функция как бы "замыкается в себе" со всеми данными.

Ещё похожий эффект: слово virtual со смыслом "настоящий", "реальный" (и сейчас virtually — на самом деле), получил смысл "иллюзорный, не существующий в реальности" сначала через "виртуальную память", а потом "виртуальную реальность". Точно так же: видимое реальным для того, кто внутри — но иллюзорное для того, кто снаружи...
А могли назвать semblant memory, хотя у этого тоже были бы свои странные ассоциации.

Это я не про непосредственную историю (рядом пересказали со ссылкой), но к тому, что такое употребление имело все возможности успешно закрепиться, потому что есть логика, которой оно не противоречит.