Предисловие
Часть I
Контекст
1
Философские вопросы
2
История: слияние двух культур
3
Контраст: сравнение философии Unix и других операционных систем
Часть II
Проектирование
4
Модульность: четкость и простота
5
Текстовое представление данных: ясные протоколы лежат в основе хорошей практики
6
Прозрачность: да будет свет
7
Мультипрограммирование: разделение процессов для разделения функций
8
Мини-языки: поиск выразительной нотации
9
Генерация кода: повышение уровня спецификации
10
Конфигурация: правильное начало
11
Интерфейсы: модели проектирования пользовательских интерфейсов в среде Unix
12
Оптимизация
13
Сложность: просто, как только возможно, но не проще
Часть III
Реализация
14
Языки программирования: С или не С?
15
Инструментальные средства: тактические приемы разработчика
16
Повторное использование кода: не изобретая колесо
Часть IV
Сообщество
17
Переносимость: переносимость программ и соблюдение стандартов
18
Документация: объяснение кода в Web-сообществе
19
Открытый исходный код: программирование в новом Unix-сообществе
20
Будущее: опасности и перспективы
Приложения
А
Глоссарий аббревиатур
Б
Список литературы
В
Персональный вклад
Г
Корни без корней: Unix-коаны Мастера Фу