I'm assuming that's what you're complaining about? I don't know what the React developers are thinking, of course, but I know that whenever I've released something with a 0.x version, it means "this is not stable yet, expect breaking changes". And, if that's a problem for people, they should wait until a 1.x release.
React 0.14 supercedes 0.13 but it is not superceded by 0.9.
14 > 13 > 9
But I think we can all take a step back and see the ambiguity right?
Time, as in 00:12 is not a number either, it wraps around in 11:59 (or 23:59 in 24 hour mode)
"Math is pure crap"?
This is a flawed interpretation, but perhaps what wyldfire was trying to demonstrate.
I find this mechanism of versioning mildly irritating (but I wouldn't call it 'crap'). I recognize that it's popular and I just suss the convention from the history.
Considering both Facebook and Instagram (as well as a ton of other companies like Netflix) already use it in production for flagship projects, it really should be beyond 0.x land at this point (same argument that applied to node.js, basically).
I guess they just don't want to appear more unstable than AngularJS (which doesn't use semver semantics and thus introduces breaking changes in "minor" releases and thus can get away with calling the upcoming rewrite "2.0").