2 ms·
> but this sounds like words of wisdom from someone who doesn't have much real world experience Did you read the part in the first paragraph where the author c
by Lhiw 5y ago
> but this sounds like words of wisdom from someone who doesn't have much real world experience
Did you read the part in the first paragraph where the author complains about people shutting down the idea without even giving it any discussion?
I mean you just dismissed the idea entirely and went off on a "have you tried jQuery" tangent.
> one of their biggest mistakes was not to upgrade often enough, which made each upgrade more painful.
The mistake isn't not updating frequently enough. The mistake is that the industry thinks maintaining backwards compatibility is a waste of time.
Updating more frequently doesn't magically make updating less painful, it just spreads the pain out over longer timeframes.
There is some benefit given that you won't be building on top of more and more stuff that may eventually be rug pulled by something that may already be released, but again, this isn't about update frequency, it's about a lack of respect for backward compatibility.
If everyone maintained backwards compat indefinitely we wouldn't have so many damn problems and updating would be nearly painless at whatever frequency you like.
Maintaining backwards compat isn't actually all that hard. There is two types of change. Breaking and non breaking. Most changes can be done without breakage. Want to make a breaking change to that function? Make a new function, put a 2 on the end. Problems solved. How often does leaving that old function actually cause you problems? Technically it's tech debt, but tbh it's the most benign tech debt you'll ever see.
So anyway, my point isn't that we should update frequently or not at all, it shouldn't matter. My point is that semver gives inexperienced devs a pass for lazy development practices that cost everyone instead of eating the cost themselves.
Want to release a major version change? Go for itz but understand it's a fork and not everyone needs your special new features you think is so important.