Ideally yes, but it’s not always an option.
Here are a couple of threads on the topic that you might find interesting: