3 ms·
This isn't a paradox. once it's released it's not a bug anymore, it's just behaviour. document the behaviour, but breaking compatibility with previous versions
by notatoad 7y ago
This isn't a paradox. once it's released it's not a bug anymore, it's just behaviour. document the behaviour, but breaking compatibility with previous versions is a bug. it doesn't matter how obviously wrong the previous behaviour is.
- nnq 7y ago> but breaking compatibility with previous versions is a bug That's how you get an inconsistent mess that never evolves. There's something called semver, increase the version number and do the fix / refactors / radical redesign / whatever. People will see that you've went from version 1.0 to 87.3 in one year and they may choose not to use your thing because you're moving too fast for them, but that's life...
- cameronbrown 7y agoBetter than breaking software. Linux is far more important when it comes to ABI stability here than Python though.
- adontz 7y agoLinux has no stable ABI :-)
- cameronbrown 7y agoFor driver developers sure, but it's userspace ABI is very stable.
- llukas 7y ago1.0 to 87.3 in one year? More realistic would be python 2->3 in 10 years or so and still too fast...
- nerdwaller 7y agoPerhaps my wording is incorrect, but you’re 100% capturing what I was trying to get at. Thanks for the clarification!