In order to keep our code boundaries clean, we should wrap third party libraries and provide our own interfaces which are tailored to our needs.
This makes it easier to test our code or to switch to another library if necessary.
We should also introduce tests for third party APIs in order to make sure they behave the way we expect them to.
In order to keep our code boundaries clean, we should wrap third party libraries and provide our own interfaces which are tailored to our needs.
This makes it easier to test our code or to switch to another library if necessary.
We should also introduce tests for third party APIs in order to make sure they behave the way we expect them to.