|
|
|
|
|
by mfenniak
4800 days ago
|
|
Ah, thank-you for pointing that out. That's definitely a mistake in the article. I've amended point #4 with another possible approach. Intent-driven design reduces the fragility of your API, gives you a wider variety of changes that you can make to your API that are backwards compatible. If it's done perfectly, and your software solves the same business problem tomorrow as it does today, then you will never need to increment your API version number. The reality is that it will never be designed perfectly, and requirements are never that stable, so having a versioned API is a practical and prudent choice. |
|