История изменений
Исправление hobbit, (текущая версия) :
ldopen
dlopen?
никогда не делал подобную дичь
Ну почему сразу дичь. Да, dlopen требует дополнительных действий, но он же в некоторых случаях даёт дополнительную гибкость. Например, позволяет организовать систему плагинов. Или делать какие-то зависимости нежёсткими. Например, предположим, что я пишу GUI для распознавания текстов. На входе могут быть как файлы, так и бумажные документы. Для последнего случая можно пытаться динамически грузить SANE, если это не получается — выдавать пользователю осмысленное сообщение и корректно работать только с файлами. Зачем тащить SANE жёсткой зависимостью, если на машине сканера нет…
Исходная версия hobbit, :
ldopen
dlopen?
никогда не делал подобную дичь
Ну почему сразу дичь. Да, ldopen требует дополнительных действий, но он же в некоторых случаях даёт дополнительную гибкость. Например, позволяет организовать систему плагинов. Или делать какие-то зависимости нежёсткими. Например, предположим, что я пишу GUI для распознавания текстов. На входе могут быть как файлы, так и бумажные документы. Для последнего случая можно пытаться динамически грузить SANE, если это не получается — выдавать пользователю осмысленное сообщение и корректно работать только с файлами. Зачем тащить SANE жёсткой зависимостью, если на машине сканера нет…