
namespaceとは、プログラム内で名前の衝突を避けるための物置小屋のようなもので、異なる部分が勝手に仲良くならないために作られています。これがなければ、例えば同じ名前の変数や関数が無限に転がっていて、まるでカオスなパーティー状態。名前がかぶったらどうなるか、あなたのコードがクラッシュする様子を想像してみてください。まるでファミリーレストランで同じ名前の料理が2品出てきたときみたいに、混乱が生じるんです。だから、このnamespaceという仕組みが必要なのです。でも、なんでわざわざそんな面倒なことをしないといけないのか、正直、プログラマーが自分の頭を悩ませるために存在するんじゃないかとも思ってしまいます。要するに、namespaceなくしてプログラムの秩序は保てない、そんな地獄図を見ずに済むための切り札、それがnamespaceです。
namespaceをまじめに語ると
前の記事: « 食品医薬品局とは?毒舌で解説!
次の記事: クラス替えとは?毒舌で解説! »