creeping featurism

/kree´ping fee´chr·izm/, 名詞

[一般的]

  1. システムに、元の設計時に持っていたかもしれない優雅さを犠牲にして、より多くのchromefeatureを載せていく体系的な傾向を表します。feeping creaturismも参照。「ねえ、BSDUnixの主要な問題は、いつだってcreeping featurismだったんだ」。

  2. より一般的には、人々が「ねえ、これにこの機能もあればもっと良くなるのに」と言い続けるために、複雑なものが何であれさらに複雑になっていく傾向。(featureを参照。) その結果は通常、計画されたのではなく、その場しのぎで一歩ずつ成長したつぎはぎ細工になります。計画には多大な労力がかかりますが、誰かを助けるために、ほんの一つの小さな追加機能を足すのは簡単です……それからもう一つ……さらにもう一つ……。creeping featurismが手に負えなくなると、それは癌のようになります。GNUのコマンドラインスイッチとコーディング規約を説明するために意図されたGNU helloプログラムは、creeping featurismの素晴らしいパロディでもあります。頒布物の変更履歴は特に滑稽です。通常この用語はコンピュータープログラムを記述するのに使われますが、連邦政府、IRS 1040フォーム、新車についても言えるでしょう。同様の現象は、意識的な再設計を悩ませることもあります。second-system effectを参照。creeping eleganceも参照。