3 ms·
> She thinks that some bugs in the standard library will never be fixed. This is actually an interesting paradox to be in, and one that Linus Torvalds recently
by nerdwaller 7y ago
> She thinks that some bugs in the standard library will never be fixed.
This is actually an interesting paradox to be in, and one that Linus Torvalds recently commented on. His focus, like Guido’s, is the user and even fixing a bug can break the user.
https://lkml.org/lkml/2018/8/3/621 https://lkml.org/lkml/2018/8/3/621
- notatoad 7y agoThis 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!