Чем хуже, тем лучше, также называется Нью-Джерси стиль, был задуман Ричардом П. Гэбриэлем в эссе «Чем хуже, тем лучше» для описания динамики принятия программного обеспечения, но имеет более широкое применение. Это относится к утверждению, что качество не обязательно увеличивается с функциональностью - что есть точка, где меньшая функциональность («хуже») является предпочтительным вариантом («лучше») с точки зрения практичности и удобства использования. Программное обеспечение, ограниченное, но простое в использовании, может быть более привлекательным для пользователя и рынка, чем наоборот.
Что касается оксюморонического названия, Габриэль называет его карикатурой, заявляя, что стиль плохой по сравнению с «Правильным делом». Однако он также заявляет, что стиль разработки «у него лучшие характеристики выживания, чем у правильных вещей» и превосходит «подход Массачусетского технологического института», которому он противопоставил его в оригинальном эссе.
Эссе было включено в книга 1994 г. Справочник ненавистников Unix.
Габриэль был программистом на Лиспе, когда сформулировал эту концепцию в 1989 году, представив ее в своем эссе «Лисп: хорошие новости, плохие новости, как победить». Большой ». Раздел статьи, озаглавленный «Возникновение« хуже тем лучше »», получил широкое распространение, начиная с 1991 года, после того, как Джейми Завински нашел его в файлах Габриэля на Lucid Inc. и разослал его друзьям и коллегам по электронной почте.
Габриэль утверждал, что «Хуже того лучше» - это модель разработки и реализации программного обеспечения, которая имеет следующие характеристики (примерно в порядке убывания важности):
Габриэль утверждал, что ранние Unix и C, разработанные Bell Labs, являются примерами такого подхода к проектированию. Он также называет их «абсолютными компьютерными вирусами».
Габриэль противопоставил свою философию тому, что он назвал «стилем дизайна MIT / Stanford» или «подходом MIT » (также известным как «Правый Вещь »), которую он описал следующим образом. Контрасты выделены жирным шрифтом:
Габриэль утверждал, что «Чем хуже, тем лучше» получается более успешное программное обеспечение, чем подход MIT: пока исходная программа в основном хороша, она будет на первоначальную реализацию потребуется гораздо меньше времени и усилий, и будет легче адаптироваться к новым ситуациям. Например, таким образом становится намного проще переносить программное обеспечение на новые машины. Таким образом, его использование будет быстро распространяться задолго до того, как программа, разработанная с использованием подхода MIT, получит шанс быть разработанной и развернутой (преимущество первопроходца ). Как только он распространился, возникнет необходимость улучшить его функциональность, но пользователей уже приучили принимать «худшее», а не «правильное». «Таким образом, программное обеспечение« хуже-лучше-лучше »сначала получит признание, во-вторых, заставит пользователей ожидать меньшего, а в-третьих, будет улучшено до такой степени, что это почти правильно. Конкретно, даже несмотря на то, что Lisp компиляторы в 1987 году были примерно так же хороши, как компиляторы C, гораздо больше экспертов по компиляторам, которые хотят сделать компиляторы C лучше, чем хотят сделать компиляторы Lisp лучше ».
Gabriel credits Джейми Завински за отрывки из «Лиспа: хорошие новости, плохие новости, как добиться большого успеха» о том, что хуже-лучше, и за отправку их по электронной почте своим друзьям в Университете Карнеги-Меллона, которые отправили их своим друзьям в Bell Labs, «которые отправляли их повсюду своим друзьям». Он, очевидно, соединил эти идеи с идеями Ричарда Столлмана и увидел связанные идеи, которые важны в философии проектирования Unix и в более общем плане движения за открытый исходный код, оба из которых сыграли центральную роль в разработке Linux.
Габриэль позже ответил на свое более раннее эссе эссе под псевдонимом «Никибен Бурбаки» (намек на Николя Бурбаки ).