へ~しなかった訳ではないし、
体感ではそうだろうと思っていたが。
私なりの理由をつけるのであれば
どこからでもいじれる変数というのはあぶない。
正確に言うなら本当にどこからでもいじったり、
つまりは変えたり参照したりする必要性があるなら
いいかもしれないが、基本そんなことはないと考えている。
例えば携帯の電波という変数があったとして、
グローバル変数にする必要があるか?
電波に関する処理からしか影響を受けないほうがいいのでは
ないか?
通話あら通信やら。あとネットが必要なアプリとか。
それを例えば通信に関係ないところからいじれたら、
ごちゃごちゃになる可能性がある。
いじらなければいい話だが、一人で開発するならまだしも、
複数人で開発する場合いじってしまう可能性もある。
保守性を考えるなら、弄る必要がある変数、ない変数を
ちゃんと切り分けるべきである。
まぁ私の考えだが。
体感ではそうだろうと思っていたが。
私なりの理由をつけるのであれば
どこからでもいじれる変数というのはあぶない。
正確に言うなら本当にどこからでもいじったり、
つまりは変えたり参照したりする必要性があるなら
いいかもしれないが、基本そんなことはないと考えている。
例えば携帯の電波という変数があったとして、
グローバル変数にする必要があるか?
電波に関する処理からしか影響を受けないほうがいいのでは
ないか?
通話あら通信やら。あとネットが必要なアプリとか。
それを例えば通信に関係ないところからいじれたら、
ごちゃごちゃになる可能性がある。
いじらなければいい話だが、一人で開発するならまだしも、
複数人で開発する場合いじってしまう可能性もある。
保守性を考えるなら、弄る必要がある変数、ない変数を
ちゃんと切り分けるべきである。
まぁ私の考えだが。