Source code vs DLL
У меня 2 вопроса. Где лучше хранить готовые модули кода? В exe или в dll/so? Это проприетарный код который не будут использовать другие приложения. С одной стороны лучше в исходниках т.к. подгрузка всех функций идет в CT, но с другой стороны это увеличит размер приложения. Это сильно повлияет на скорость его запуска?
Просто какое бы современное приложение не открыл - везде куча dll/so. Не могут же все ошибаться. Значит лучше в dll-ках? Но опять же вопрос стоит боком т.к. Dll может хранить только RT-совместимый функционал и CT функционал при билде на выходе не участвует. В результате в некоторых случаях одна и та же функция будет иметь меньший размер в exe чем в DLL.
Вопрос 2й - почему все их используют если заранее знают что их dll ками никто кроме приложения разработчика пользоваться не будет. Если просто хранить часто используемые данные то как по мне лучше в коде сохранять серилизованные данные, а при необходимости их загружать и десерилезовать. Это поидее и более безопасно, более быстро и по необходимости можно расширить функционал "просто данных"