If it says *one size fits all*, it fits no-one.
[マーフィーの法則より引用]
フリーサイズとは、誰にも合わないサイズのことである*1。
例えばここに足し算しかできない電卓があるとしよう。引き算はできない。では引き算はどうするのかというと、もちろん引き算しかできない電卓を使うのである。
これを足し算も引き算もできるようにするのは多分正しい汎用化である。掛け算や割り算もできるようにしてもいいかもしれない。
さらにここに電話機があったとして数字を入力するというインタフェイスは共通である。しかし、電卓に電話機の機能もつけるのは正しい汎用化だろうか*2。
*1 どこかの訳では似合わないとなっているのだけど、それは誤訳のような気がする。教えて英語のエラい人。
*2 いやさいまどきの携帯電話にはもれなく電卓機能がついているけどもそれは電話機についてるから便利なのではなく携帯電話についてるから便利なわけで。
ToDo: