ちょっとした話(プログラミング)

ふと思い立ったので.

初心者向けに変数という概念を説明するとき,たいていは「変数とは(名前のついた)箱のようなものである.」とすることが多いが,個人的には「変数とは(ホワイトボードに記された)表のようなものである.」と説明したほうがわかりやすいと思っている.以下のようなイメージである.

変数名 変数値
x 3
y 5
z 10

実際問題として,「表」のほうが「箱」よりも(メモリの上に配置されているという)実態に即しているとも思っている.