Принципи філософії Unix
Філософія Unix — це набір принципів, які визначають підходи до розробки Unix-подібних операційних систем.
Робіть щось одне, і робіть це добре
Філософія Unix закликає розробляти невеликі вузькоспеціалізовані програми що виконують обмежені функції.
Пишіть програми що працюють разом
Програма Unix повинна підтримувати інтеграцію щоб за необхідності стати частиною системи здатної реалізувати будь-яку потрібну функціональність.
Використовуйте текстові потоки як універсальний інтерфейс
У системах Unix текст є основним засобом обміну даними між програмами бо його легко читати, писати та обробляти.
Зберігайте дані в плоских текстових файлах
Використання простих текстових файлів для зберігання даних робить їх доступними для пошуку і редагування та сприяє прозорості взаємодії між програмами.
Віддавайте перевагу простоті над складністю
Системи Unix надають перевагу простоті під час проектування та реалізації. Прості рішення легше зрозуміти, підтримувати та виправляти несправності, а отже отримувати більш наді програмного забезпечення.
Використовуйте потужність оболонки
Оболонка Unix — це інтерфейс командного рядка, який дозволяє користувачам взаємодіяти з системою через прості команди, створювати сценарії з простих команд для виконання складних завдань та автоматизувати рутинні завдання.
Ітерація та вдосконалення
Філософія Unix сприяє безперервній ітерації та вдосконаленню. Розробників заохочують видавати продукт вже на стадії базової функціональності, збирати відгуки та поступово вдосконалювати його. Такий ітеративний процес дозволяє з часом отримувати прості та надійні програми.