汎用とは
アンチパターンの1つです。 一般的には「スイスアーミーナイフアンチパターン」として知られていますが、 自分の中では一番危険な単語がこれです。 「汎用〜〜」という単語が仕事で出ることがあるので。
例えば、以下のものがアンチパターン、またはそれに近いものです。
- RDBMSにおける「EAV(エンティティ・アトリビュート・バリュー)」
- オブジェクト指向における「継承」
逆に汎用と付いていても、「汎用SSD」とか「汎用プログラミング言語」は除外です。 後者は単に「チューリング完全」の言い換えに過ぎないので。
アンチパターンである理由
YAGNIの対義語だからです。