Это определенно цель использования динамических библиотек: если что-то в библиотеке нуждается в обновлении, тогда вы просто обновляете библиотеку, и программы, которые ее используют, не нуждаются в изменении.Если сигнатура функции, которую вы изменяете, не изменяется, и она выполняет то же самое, то в целом это будет хорошо.
Конечно, всегда есть крайние случаи, когда программа зависит от некоторого недокументированногопобочный эффект функции, а затем изменение реализации этой функции может изменить побочный эффект и сломать программу;но c'est la vie .