ご提案の趣旨は、「Localを宣言していないサブルーチンを使ったときに、
メインとサブに同名の変数があると、変数が破壊されるおそれがあるので、
1つのイベントファイル内でのみ有効な変数Private(仮称)をリクエストしたい」
でよろしいのでしょうか?もしそうだとしたら、現在のLocalコマンドとどう異なる
のか今ひとつ判らないので、解説いただけないでしょうか?
単純に考えれば「インクルードは引き継ぐ変数以外はLocalを徹底しましょう」
で同様の効果が得られるのではないかと言う疑問と、「他人の作ったインクルードにPrivateがあるかどうかを心配しなければいけないのなら同じではないのか?」という疑問があります。「Localの徹底」では得られない効果があるのでなければ、
私のようなソフトウェアの知識が少ない人間にとってはLocalだけの方がわかり
やすいのですがどうでしょうか?
(解釈に誤解が無ければ反対1、誤解があるなら無効票)
|