良い名前の重要性 名前が重要なのは、それがコミュニケーションの主要な部分となるからだ。名前とは、何らかの概念に対してつけたラベルである。良い名前をつければ、その概念についてのコミュニケーションがしやすくなる。すでにその概念を知っている人どうしのやりとりではもちろん、その概念を知らない人とのやりとりでも特にそうだ。こんな例を考えてみよう。 パターンを書き始めたばかりの頃、私は第一回のPattern Languages of Programs (PLoP) カンファレンスに参加した。そのカンファレンスで、かの有名なJim Coplien (親しい人たちからは “Cope” と呼ばれている) がorganizational patternのパタンランゲージに関するワークショップを行った。そのときのパターンの一つに“Buffalo Mountain”というものがあった。そのほかには“Archite