悪い方がよい(ニュージャージースタイル[1]とも呼ばれる) は、ソフトウェアの受容のダイナミクスを説明するために、リチャード P. ガブリエルが1989 年のエッセイ[2]で考案した用語です。これは、ソフトウェアの品質は必ずしも機能性とともに向上するわけではないという議論を指し、実用性と使いやすさの点で、機能性が低い (「悪い」) 方が望ましい (「良い」) という点があるということです。機能に制限があっても使いやすいソフトウェアは、その逆よりもユーザーと市場にとって魅力的である可能性があります。
矛盾したタイトルについて、ガブリエルはそれを戯画と呼び、「正しいこと」と比較してそのスタイルが悪いと断言している。しかし、彼はまた、「正しいこと」の開発スタイルよりも「より優れた生存特性」を持ち、それを対比した「MITアプローチ」よりも優れているとも述べている。[3]
このエッセイは1994年の書籍『UNIX-HATERSハンドブック』に収録され、米国の東海岸と西海岸の開発者間の概念的な分裂の起源として言及されている。[4]
起源
ガブリエルは1989年にこの概念を考案した当時はLispプログラマーであり、エッセイ「Lisp: 良いニュース、悪いニュース、大成功を収める方法」でそれを発表した。「「悪い方がよい」の台頭」と題された記事のセクションは、ジェイミー・ザウィンスキーがLucid Inc.のガブリエルのファイルでそれを見つけ、友人や同僚に電子メールで送信した後、1991年から広く配布された。 [3]
特徴
ガブリエル氏は、ベル研究所が開発した初期のUnixとC は「悪いほど良い」という設計アプローチの例であると主張した。同氏はまた、これらを「究極のコンピュータウイルス」と呼んでいる。
効果
ガブリエルは、「Worse is better」の方が MIT のアプローチよりも成功するソフトウェアを生み出すと主張した。最初のプログラムが基本的に良いものであれば、最初に実装するのにかかる時間と労力ははるかに少なく、新しい状況に適応するのも容易になる。たとえば、ソフトウェアを新しいマシンに移植することは、この方法だとはるかに容易になる。したがって、MIT のアプローチを使用して開発されたプログラムが開発され、展開されるずっと前に、その使用は急速に広まる (先行者利益)。いったん広まると、その機能を改善する圧力がかかるが、ユーザーは既に「正しいもの」よりも「悪いもの」を受け入れるように条件付けられている: [5]
したがって、まず「悪いほど良い」ソフトウェアが受け入れられ、次にユーザーの期待を低くし、最後にほぼ正しいレベルまで改善されます。具体的には、 1987 年のLispコンパイラは C コンパイラと同程度に優れていたにもかかわらず、Lisp コンパイラよりも C コンパイラを改善したいコンパイラ専門家の方がはるかに多くいます。
ガブリエルは、ジェイミー・ザウィンスキーが「Lisp: 良いニュース、悪いニュース、大成功を収める方法」の「悪いほど良い」の部分を抜粋し、それをカーネギーメロン大学の友人に電子メールで送信し、その友人らがそれをベル研究所の友人に送り、「その友人らがそれを世界中の友人に送った」と評価している。[6]彼は明らかにこれらのアイデアをリチャード・ストールマンのものと結び付け、関連するアイデアがUnix の設計哲学、さらに一般的にはオープンソース運動において重要であり、どちらもLinuxの開発の中心であったと考えた。
2000年12月、ガブリエルは、ニコラ・ブルバキを暗示するニッキーベン・ブルバキというペンネームで、以前のエッセイ「Worse Is Better Is Worse 」[7]と題したエッセイで答え、同時に「Is Worse Really Better?」も執筆し、この概念を、この概念に基づいて設計されたより洗練された言語が存在するにもかかわらず、オブジェクト指向プログラミングの分野でのC++の成功に当てはめました。 [8]
UNIX -HATERS ハンドブックには付録として「Worse is Better」が含まれており、Unix が競合製品よりも「進化的に優れている」という形で「worse is better」という概念を説明しています。[9]
参照
さらに読む
- ガンガルズ、マイク(2003-08-05)、LinuxとUnixの哲学、エルゼビアサイエンス、pp. 122-125、ISBN 9781555582739
- グレアム、ポール(2004-05-18)、ハッカーと画家、オライリーメディア、p. 220、ISBN 9780596803100
- マイヤー、クリスチャン(2022-08-02)、The Art of Clean Code、No Starch Press、pp. 117–118、ISBN 9781718502192
参考文献
- ^ 「Worse is Better vs. Better is Better」2014年9月20日。
- ^ リチャード・P・ガブリエル「Worse Is Better」 。 2023年6月30日閲覧。
- ^ ab 「Worse Is Better」. dreamsongs.com .
- ^ abc 「Worse is further」。www.artima.com。
- ^ 「Worse Is Better」. dreamsongs.com .
- ^ Daniel Weinreb . 「「Worse is Better」という考え方と Lisp の将来」。2009 年 6 月 11 日時点のオリジナルよりアーカイブ。
{{cite web}}: CS1 メンテナンス: 不適切 URL (リンク) - ^ 「Worse Is Better Is Worse (PDF)、Richard P. Gabriel 名義「Nickieben Bourbaki」」(PDF)。
- ^ 「Is Worse Really Better、リチャード・P・ガブリエル」(PDF)。
- ^ Kreinin, Yossi (2012年8月11日). 「「Worse is Better vs The Right Thing」の本当の意味」Proper Fixation . 2018年11月24日閲覧。
