[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как спастись от mysql-server в KDE 4.2



В Птн, 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 есть событийная обработка 
> на сокетах или каналах ввода/вывода?

Ты на Си в музее смотрел?

-- 
Покотиленко Костик <casper@meteor.dp.ua>


Reply to: