Для разработки серьёзных компьютерных программ мало знать языки программирования и основные алгоритмы обработки данных (хотя без этого обойтись просто невозможно). Необходимо владеть инструментами, обеспечивающими процесс разработки: редактирование исходных текстов, их хранение и версионирование, сборку и развёртывание программного продукта. Если Вам интересно, как существовал мир до появления таких распределённых систем как GitHub, то стоит прочитать эту книгу.
Она состоит из двух частей. Первая часть поможет разобраться, как работают утилиты make, diff и patch, как управлять текстовым редактором vi и отладчиком dbg. Вторая часть сообщит необходимые базовые сведения о работе ядра Linux, собственно, только о процессах и их взаимодействии. Несмотря на то, что книга носит обзорный характер, и некоторые вопросы в ней освещены поверхностно, автор приводит множество примеров, которые способствуют восприятию излагаемых фактов.
Книга безусловно поможет новичкам, которые хотят принять участие в разработке OpenSource проектов, но не очень уверенно чувствуют себя вне привычных интегрированных сред разработки.
«Linux. Руководство программиста» kitabının incelemeleri