Природа философии Unix

В компьютерной индустрии, особенно в сообществе Unix, мы часто слышим, что существует «философия Unix».

Цитата из Википедии философия Unix:

Напишите программы, которые делают одно и делают это хорошо. Напишите программы для совместной работы. Напишите программы для обработки текстовых потоков, потому что это универсальный интерфейс.

Не существует единого определенного набора принципов, который является так называемой «философией Unix», скорее он согласуется с различными лозунгами, разработанными на протяжении десятилетий программистами Unix, которые претендуют на то, чтобы описать способ, которым, как предполагается, был разработан Unix.

Характеристики включают в себя: «делайте это простым», «делайте это быстро», «сохраняйте компактность», «заставляйте его работать в 99% случаев, но универсальность и правильность менее важны», «правила разнообразия», «пользовательский интерфейс не важно, чистая мощность — это хорошо», «все должно быть в виде файла», «архитектура менее важна, чем непосредственная работоспособность».

Часто они выражаются скандальными лозунгами с юношеским юмором, такими как «маленькое — это красиво».

Однако, есть и другие материалы:

Философия Unix «делай одно дело хорошо» на самом деле работает не так хорошо. Дэн Луу объясняет это лучше, чем я.

Что думаете по этому поводу?

1 Ответ

  1. Философия UNIX, заключающаяся в том, чтобы делать что-то хорошо, на самом деле сводится к следующему: отдельные команды / программы, каждая из которых хорошо выполняет одну задачу.

    Это принцип минимализма, возможность сконцентрироваться и работать с чем-то одним.

    Я не знаю, что имеет в виду Дэн Луу, это не моя тема.