Название: Искусство программирования для UNIX Автор: Реймонд Э. Издательство: Вильямс Год: 2005 ISBN: 5-8459-0791-8 Формат: pdf, djvu, fb2 Страниц: 544 Размер: 50,5 Mb Язык: Русский
Книги, подобные этой, редко появляются на прилавках магазинов, поскольку за ними стоит многолетний опыт работы их авторов. Здесь описывается хороший стиль Unix-программирования, многообразие доступных языков программирования, их преимущества и недостатки, различные IPC-методики и инструменты разработки. Автор анализирует философию Unix, культуру и основные традиции сформированного вокруг нее сообщества. В книге объясняются наилучшие практические приемы проектирования и разработки программ в Unix. Вместе с тем описанные в книге модели и принципы будут во многом полезны и Windows-разработчикам. Особо рассматриваются стили пользовательских интерфейсов Unix-программ и инструменты для их разработки. Отдельная глава посвящена описанию принципов и инструментов для создания хорошей документации. Книга будет полезной для широкой категории пользователей ПК и программистов.
Оглавление
Предисловие КОНТЕКСТ Философские вопросы История: слияние двух культур Контраст: сравнение философии Unix и других операционных систем ПРОЕКТИРОВАНИЕ Модульность: четкость и простота Текстовое представление данных: ясные протоколы лежат в основе хорошей практики Прозрачность: да будет свет Мультипрограммирование: разделение процессов для разделения функций Мини-языки: поиск выразительной нотации Генерация кода: повышение уровня спецификации Конфигурация: правильное начало Интерфейсы: модели проектирования пользовательских интерфейсов в среде Unix Оптимизация Сложность: просто, как только возможно, но не проще РЕАЛИЗАЦИЯ Языки программирования: С или не С? Инструментальные средства: тактические приемы разработчика Повторное использование кода: не изобретая колесо СООБЩЕСТВО Переносимость: переносимость программ и соблюдение стандартов Документация: объяснение кода в Web-сообществе Открытый исходный код: программирование в новом Unix-сообществе Будущее: опасности и перспективы Глоссарий аббревиатур Список литературы Персональный вклад Корни без корней: Unix-коаны Мастера Фу Предметный указатель
|