コンピューターを使うとき、名前を考えるのは人間の仕事である。プログラミングでも面倒なのは、変数名や関数名を問題が起こらないように命名することだ。最近の言語では、名前空間やローカル変数などが利用できるので、かなり楽になった。ソフトウェアが進歩すると、人間が考える必要のあることが減っていく。ファイル名も人間が命名する必要がある。現在では、多くのオペレーティングシステムで、階層構造ファイルシステムが使わ