Лексикограф Эрин Маккин предложила нам такой прекрасный пример силы метафоры:
Если вам предстоит прочесть лекцию о языке программирования JavaScript перед обычной аудиторией, вы можете объяснить, что чаще всего люди представляют себе компьютерную программу как набор инструкций, выполняемых одна за другой. Но в JavaScript инструкции могут быть асинхронными, то есть нельзя быть уверенным в том, что строка пять будет исполняться после строки четыре. Представьте, что вы одеваетесь утром и можете надеть ботинки прежде, чем наденете джинсы (или джинсы прежде, чем трусы)! В JavaScript это возможно.
Очень простая метафора, и вдруг – клик! – все стало понятно.