Плохо ли иметь зависимости в проекте в виде исполняемых файлов в го и других языках? В общем такой вопрос возник из-за того что есть приложение по конвертации документом с кроссплатформенным гуи, но для конвертации документов в разные форматы из doc в pdf например, на винде используется программа на C# и иногда нужно устанавливать .NET на компы, а на убунте нужен lowriter от libre office writer. Суть вопроса в том, считается ли нормальной практикой тянуть в зависимости другие исполняемые файлы и иногда по сути довольно большие проекты(libre office writer)?
Иметь зависимости в виде исполняемых файлов в проекте не является лучшей практикой, так как это усложняет процесс развертывания и создает дополнительные точки отказа. Кроме того, такие зависимости могут вызывать проблемы совместимости и версионирования.
В вашем случае, лучше было бы использовать специализированные библиотеки или API для конвертации документов, чтобы избежать необходимости устанавливать дополнительные программы или зависимости.
Если у вас нет другого варианта, и вам необходимо использовать эти исполняемые файлы, то следует хорошо документировать процесс установки и использования, чтобы упростить жизнь пользователям вашего приложения. Также стоит учитывать, что использование крупных исполняемых файлов, таких как libre office writer, может снизить производительность и увеличить объем приложения.
Иметь зависимости в виде исполняемых файлов в проекте не является лучшей практикой, так как это усложняет процесс развертывания и создает дополнительные точки отказа. Кроме того, такие зависимости могут вызывать проблемы совместимости и версионирования.
В вашем случае, лучше было бы использовать специализированные библиотеки или API для конвертации документов, чтобы избежать необходимости устанавливать дополнительные программы или зависимости.
Если у вас нет другого варианта, и вам необходимо использовать эти исполняемые файлы, то следует хорошо документировать процесс установки и использования, чтобы упростить жизнь пользователям вашего приложения. Также стоит учитывать, что использование крупных исполняемых файлов, таких как libre office writer, может снизить производительность и увеличить объем приложения.