@0xd34df00d: *im *programming *leechcraft *?Жуйк, разделять ли IM-клиент в личкрафтах на плагин к собсна личкрафтам, показывающий интерфейс, рисующий чятики и так далее, и «серверный» процесс, подгружающий протокольные плагины и лишь поддерживающий связь с сервером?
Pros:
— Если личкрафты упадут, не будет реконнекта при повторном запуске.
— Если личкрафты упадут, то коннект к серверам не потеряется.
— Сторонники Ъ ЮНИКСВЕЯ будут меньше выть.
Cons:
— Больше секса вообще.
— Больший оверхед по памяти.
— Секс со сборкой DBus под венды (а другого варианта для IPC я не вижу, не городить же inter-process procedure call на локальных сокетах).
— Невозможность провернуть такой же финт, как со скриптингом в основном процессе, и делать протокольные плагины на чем-то, отличном от C++ (хотя это вряд ли минус).