Konstantin Fadeyev wrote:
Всегда считал, что так называемый "путь юникс" - это когда для решения конкретной задачи используется утилита, которая умеет решать только эту задачу. А дальше конвейеры. Например (грубо конечно, но как-то так): cat "bla-bla.txt" | less
Можно подойти с другой стороны. цитирую Hackers HOWTO в переводе на русский язык: 2. Никто и никогда не должен решать проблему дважды. _конец цитаты_ например, как это сделано в утилите devede: сама программа - это набор скриптов на питоне.а вызывает она все те программы которые умеют рекодировать, собирать структуру dvd, генерировать образ и так далее. И на мой взгляд - неважно, как она их вызывает, через какой механизм, библиотеки или пайпы или сокеты.