Hacker News new | past | comments | ask | show | jobs | submit login

> 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




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.


> 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...


1.0 to 87.3 in one year? More realistic would be python 2->3 in 10 years or so and still too fast...


Better than breaking software. Linux is far more important when it comes to ABI stability here than Python though.


Linux has no stable ABI :-)


For driver developers sure, but it's userspace ABI is very stable.


Perhaps my wording is incorrect, but you’re 100% capturing what I was trying to get at. Thanks for the clarification!




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: