4 ms·
I'm curious about python being on that list. I worked with python on multiple applications, some fairly large (500kloc), over 10+ years with multiple version up
by eikenberry 8y ago
I'm curious about python being on that list. I worked with python on multiple applications, some fairly large (500kloc), over 10+ years with multiple version upgrades without issue. I always considered python's backwards compatibility to be one of its strengths. That was why the python-3 was such a big deal, it would break backwards compatibility which had always been a top priority.
I am missing something?
- jordigh 8y agoI think the Python problem is mostly about https://xkcd.com/1987/ https://xkcd.com/1987/ Which is to say, core Python may be fairly backwards compatible, but once you pip anything, well...
- pnathan 8y agoYep. Yep. Yep. I once rewrote a Python program into Java just to avoid those problems. 10/10 would do again.
- int_19h 8y agoIt's all much better now, especially since pip can (and does) install per-user. Of course, for anything non-trivial, you'd want a virtualenv anyway, and then you're dealing with a single place for all dependencies, and (usually) pinned version numbers.
- pnathan 8y agoI'm afraid I must disagree: Python packaging is as bad as its ever been; but now with more nuances to trip one up and occasionally work.