。
映画のエンディングは、物語の解決としての最後の結論を観客に伝える場です。そのため、エンディングには多くの意味が隠されています。
しかし、観客が自分なりの解釈をして映画を理解することは、プログラミングと共通しています。プログラミングでも、複雑な処理を行うコードを実行するために、多くの解析と解釈が必要です。
プログラミングを習得していると、映画のエンディングも洞察力がないと理解できないという考え方ができます。プログラミングを行っているという経験をもとに、映画のエンディングの背後にある意味を(その作品自体の内容を考慮しつつ)洞察することができるかもしれません。
もちろん、プログラミングを習得していなくても、映画のエンディングを理解できます。しかし、プログラミングの経験をもとに、映画のエンディングを深く理解するのは有用なことです。例えばコードによって観客が最後まで歩んで物語が解決したとき、プログラマーは物語を歩いて理解しているかのような気持ちになります。
It's up to the viewers to connect the dots to create its own story.