How do you manage the underlying codebase for a versioned API?
I’ve used both of the strategies you mention. Of those two, I favor the second approach, being simpler, in use cases that support it. That is, if the versioning needs are simple, then go with a simpler software design: A low number of changes, low complexity changes, or low frequency change schedule Changes that are … Read more