Иногда сторонние библиотеки вызывают хаос, когда меняют свой интерфейс. В некоторых языках это происходит даже на языковом уровне.
Можно ли написать наш код таким образом, чтобы это предотвратить?
Например, я могу придумать один способ - написать свои собственные функции-оболочки.
Таким образом, изменения будут локализованы для одной функции. Но опять же, это создает большие накладные расходы.
У тебя есть идеи?