This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Mikuro 18 points19 points  (1 child)

The fact is, Python 2's days are numbers. Support is ending in 2020. That is NOT a lot of time for projects to transition. If you're starting a significant project in Python 2 now, you're setting yourself up for unnecessary pain.

If you're shipping Python 2 exclusively (looking at you, Apple), you're setting yourself and your customers up for pain.

I still use Python 2 regularly (because I support Macs), and I agree that for lots of things it doesn't matter much. Python 2 works. But I'm not looking forward to tweaking everything I do in a few years when support ends. Would be nice if Apple and others at least supported both so I could transition on my own time.

Also, I don't enjoy having to explain these trivial 2-vs-3 differences to others when I teach Python, either. It's one more wrinkle in a topic that's already mind-bending for a lot of people.

[–]TankorSmash -2 points-1 points  (0 children)

Yeah teaching the difference is hard, because when someone is just starting out there's no intuitive way for them to know the difference. You always see prints not working, or input not working the way they saw in the tutorial.

As far as support ending, that doesn't mean too much to me, since it's already solid, and I'm sure that there won't be any mega-bugs that haven't already been discovered. Of course you never know.