В Птн, 13/03/2009 в 23:24 +0900, Alexander Danilov пишет: > Покотиленко Костик пишет: > > В Птн, 13/03/2009 в 14:39 +0300, Victor Wagner пишет: > >> On 2009.03.13 at 11:38:27 +0200, Покотиленко Костик wrote: > >> > >>> Вот-вот. > >>> > >>> Плохая практика: прога с CLI + фронтенд > >>> Хорошая практика: прога с CLI <-- либа --> прога с GUI > >> Абсолютно не факт. первый вариант выносит содержательные действия в > >> отдельный процесс, существенно упрощает отладку и облегчает избавление > >> от блокировок GUI, когда программа занята чем-нибудь важным. > >> > >> В 90% случаев, на которые мне приходилось смотреть в дистрибутиве > >> (естественно, это далеко не все библиотеки, которые в нем есть) > >> авторы библиотек не имели не малейшего понятия, как следует дизайнить > >> интерфейсы библиотек. А это, между прочим, гораздо более сложная задача > >> чем дизайн CLI, заточенного под встраивание. > >> > >> Ну и покрыть функциональность автоматизированными тестами в случае CLI > >> гораздо проще. > > > > Ни капли не согласен, особенно когда участвуют циклы. CLI->GUI не проще > > ни разу, ни в разработке, ни в использовании, ни в отладке. Кроме, > > конечно, случая, когда разработчик не умеет либы писать. > > > > Проще, надо только понимать, что проще не в Си, я в языках, в которых есть > нормальная обработка > событий, например, :) Tcl. Можно рулить одновременно многими cli процессами, > в том числе и > одинаковыми, а вот на Си, это будет не так уж просто. А в питоне или ruby > есть событийная обработка > на сокетах или каналах ввода/вывода?
Ты на Си в музее смотрел? -- Покотиленко Костик <[email protected]> -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

