ISBN 978-5-8459-2064-5
 
Издательство Вильямс, 2016 г.
твердый переплет, 544 стр.
 

Аннотация.

Написание лучших программ: 30 лет мудрости UNIX-разработки.
 
Данная книга создавалась на протяжении пяти лет. За это время автор обобщил неписаную, с трудом познающуюся мудрость проектирования программного обеспечения, накопленную за тридцать лет существования UNIX. Реймонд впервые преподносит вместе философию, модели проектирования, инструменты, культуру и традиции, делающие UNIX очагом развития лучших в мире и самых новаторских программ, и показывает, как все это принимается Linux и сегодняшним движением открытого исходного кода. Используя примеры из ведущих проектов с открытым исходным кодом, автор показывает Unix- и Linux-программистам, как применять эту мудрость для создания более изящного, более переносимого, более долговечного многократно используемого программного обеспечения. Реймонд включил в книгу комментарии от тринадцати пионеров UNIX:
• Кена Томпсона, создателя UNIX;
• Кена Арнольда, члена группы, создававшей версии 4BSD UNIX, и соавтора книги The Java Programming Language;
• Стивена М. Беллоуина, Одного из создателей Usenet и соавтора книги Firewalls and Internet Security;
• Стюарта Фельдмана, члена группы разработки UNIX в Bell Labs и автора утилит make и f77;
• Джима Геттиса и Кита Паккарда, главных архитекторов системы XWindow;
• Стива Джонсона, автора уасс и Portable C Compiler;
• Брайана Кернигана, соавтора книг Язык программирования С, The UNIX Programming Environment, Практика программирования и создателя языка программирования awk;
• Дэвида Корна, создателя оболочки korn и автора книги The New Korn Shell Command and Programming Language;
• Майка Леска, члена группы разработчиков в Bell Labs и автора пакета макросов ms, инструментов tbl и refer, a также программ lех и UUCP;
• Дуга Макилроя, директора исследовательской группы Bell Labs, где была создана UNIX, и изобретателя UNIX-кaналa;
• Маршала Кирка Маккьюзика, разработчика быстрой файловой системы 4.2BSD и лидера коллективов разработчиков 4.3BSD и 4.4BSD;
• Генри Спенсера, лидера ранних разработчиков Unix, который создал getopt, первую строковую библиотеку с открытым исходным кодом, и модуль обработки регулярных выражений, используемый в 4.4BSD.