::

スコープ解決演算子って冗長じゃないですか?

正直、スコープ演算子でも余裕で通じると思うんです。

なぜならスコープの解決しかやってないからです。

スコープは有効範囲

C/C++ 自学・自習(第7章)

関数にもスコープがあります。

簡単にスコープを操作したいですよね。

そこでスコープの命名には名前空間が利用されます。

なんなら スコープ = 名前空間 と覚えてしまったほうが楽かもしれません。

名前空間演算子でもいいくらいです。

さすがに言い過ぎですかね。

グローバルスコープは邪悪

グローバルスコープに変数や関数を置くのは管理を放棄したも同然だからです。

グローバルスコープの場合は、::Hoge なんて使い方をしますが、この Hoge がモデルなのかコントローラーなのかビューなのか決定できると思います。

グローバルスコープを使っていいのは神くらいなもんです。

実在するわけないので使うなという意味ですよ。

変な宗教家はお帰りください。

スコープは大事

スコープがなければ大規模開発ができません。

そうでなくてもある一定のまとまりに分ける必要性は出てきます。

様々な言語で利用されているので覚えるのは必須です。

頑張って基本を覚えましょう。