> From: Alexey Vissarionov <Alexey.Vissarionov@f545.n5020.z2.fidonet.org> > Date: Fri, 14 Mar 2014 14:00:00 +0400 > >Избежать этого и все же создать адекватную софтину с гуйней можно. Для этого >достаточно разделить задачу на две части и отдать двум разработчикам: первый >пишет демона, реализующего весь функционал, а второй рисует гуйню, которая с >этим самым демоном общается, передавая высочайшие пользовательские повеления.
Осталась сущая мелочь: протокол взаимодействия между гуйнёй и демоном. Который писать в твоей схеме некому, но в котором, собственно, и содержится вся семантика и алгоритмика задачи.
Вот так и появляются утилиты, большую часть времени тратящие на разбор собственной командной строки, демоны, требующие повышенных привилегий для открытия raw-сокетов и потому запускаемые в chroot-песочницах, четырёхслойные драйвера звуковой подсистемы, и это я ещё гуя даже не касаюсь.