>プログラム実行中に変更の疑いが一切ないデータが定数だ。
なるほど。
何か分かった気がします。
実行中でないときは変更可能なわけですね。(設定の変更などでソースをいじるみたいな感じで)
それでプログラム中では定数は呼ばれるだけ専門みたいな感じになるわけですね。
シンプルにa = bという処理がない限り常に定数にしとけばいいということでしょうか?