@wycats Hardcoded SEMVER is impossible or near impossible in dynamic languages, yes. That said, is it really that hard to follow?
-
-
-
@krainboltgreene Impossible follow semver if it means "never break any behavior someone may have depended on". Easy(ish) for public APIs -
@wycats I've always seen people put a lot of fear into major version level. SEMVER tells me to treat versioning as a side effect. -
@krainboltgreene Just bumping the version every time you release code would not satisfy any of the people who are complaining. -
@wycats Blows my mind. Most of the people who complain about these things haven't read SEMVER's spec. It's pretty tame. -
@krainboltgreene It doesn't really have to do with SemVer. It has to do with stability. Breaking all the time "because semver" doesn't work. -
@wycats Hopefully you're breaking your public API because you need to. SEMVER's rules is just a side effect of doing that. -
@krainboltgreene We aren't breaking public API. We break private and internal APIs and undefined behavior. Some people rely on it. - 1 more reply
New conversation -
-
-
@wycats Can't behavior be undefined by people using static typing too? Sort order of a returned collection, say.Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
@wycats static languages can only make guarantees about the data structures going in/out of the api, anyways. Not bullet proof either.Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.