Semantic Versioning is a terrible mistake(reprog.wordpress.com) |
Semantic Versioning is a terrible mistake(reprog.wordpress.com) |
But...
> To say it another way: If you need to make a breaking change to your API, it means you screwed up. Don’t screw up.
I'm skeptical that we can always predict the future well enough to get an API perfect from the beginning.
Sometimes the best we can do is do the best we can, learn, and do better.
Making a good API is really hard. I think there's plenty of room for discussion about how we should break things, but "just do it right the first time" is not realistic.