| > People ignore deprecation warnings, so the best way forward is often to break compatibility. People don't ignore deprecation warnings, they vehemently disagree with their existence. Why the fuck are you taking functionality away from me? Don't like your thing? Make a new one. The old one isn't hurting you. And if it is, make a new one. > the best way forward is often to break compatibility. This is NEVER the best way forward, this is some next level idiotic shit. > I agree that breaking compatibility should be avoided, but it shouldn't be completely out of the question. Why not? What in your world view makes this OK? I'm using your software because it solves a problem. I'm not using it so you can make more work for me. If linux can make backwards compat guarantees since 0.1 then so can libraries like leftpad. > It needs to be frequent enough that your anticipate it, but not so frequent that you lose users. Jesus christ, if you think of your users like this I don't think you really deserve them. Your users are why your thing exists, be grateful and stop shitting on their needs for stability. |
That is literally what a version is.