If a C programmer asks "do you want to see something cool?", run away.
--John Van Enk

Tuesday, May 8, 2007

Linux Development Platform

Читаю книжку, "Linux Development Platform" называется, авторы Rafeeq Ur Rehman и Christopher Paul. В очень доступной и доходчивой форме описаны компоненты среды разработчика Linux - аппаратная платформа, операционная система, редакторы исходного кода, компиляторы и ассемблеры, отладчики, системы контроля версий, системы сборки, утилиты (nm, sed, binutils, etc.), developer collaboration. Вкратце рассмотрен Life Cycle of a Software Development Project с достаточно доходчивым описанием всех стадий, приведены критерии выбора того или иного средства. Отдельные разделы посвящены Cross-Platform and Embeded Systems Development (host, target machines, native and cross compilers, cross compilation, remote debugging) и Platform Independent Development with Java.
В чем достоинство данной книги, на мой взгляд, так это то, что она дает целостную картину, видение мира,- то чего нет в мануалах отдельно взятых средств разработки.
Очень советую почитать всем, кто занимается разработкой решений для Linux, и у кого еще не сложилась целостная картина из кусков рассыпанной мозаики.