グローバルな変数を使ってほしくないときに示す例え話を考えた

あらゆる変数をPublicにしたがる人へ、伝わるか伝わらないかよくわからない例え話を考えた。

便利だけども管理が大変である旨を伝えたい。
おそらく伝わりにくいので、真夜中の戯言としてサラリと流していただければ幸いです。

とっておきの高級いちごショートケーキを家族と共用の冷蔵庫に入れました。
明日の夕食後にデザートで食べるつもりです。
次の日の夕食後、ワクワクして冷蔵庫を開けるとケーキがありません!
代わりにプリンが入っています。
父が昼食後にケーキを食べてしまい、兄が夕方プリンを冷蔵庫に入れたようです。
なんてこったい!

まぁこういうことです。
まだプリンで良かったですよ。入っていたモノによってはデザートどころではないですよね?

確実にとっておきの高級いち(略)を食べたければ、自分の部屋に冷蔵庫を置いて、その中にしまっておけ、ということです。

ただ、見えざる手と言いますか、抗いきれないパワーバランスが働いて、大抵の現場ではグローバルな世界が広がっている…

あ、そういえば、Public以外にもStaticをひたすら付けていく人も居ますね。