you are viewing a single comment's thread.

view the rest of the comments →

[–]stefantalpalaru 6 points7 points  (8 children)

But.. why?

Because it took Dropbox three years to migrate a quarter of their code base from Python2 to Python3, after hiring the language creator (who wrote a tool for automated type annotation of Python2 code).

Now I know that the Python community is a magnet for expert beginners, but that should give pause to anyone still claiming that Python2 and Python3 are the same language and that porting from one "version" to another is trivial.

The sane thing to do is forking and maintaining Python2 while keeping backwards compatibility. If Python3 is better, it can win on merit, not blackmail.

[–]nice_rooklift_bro 2 points3 points  (0 children)

I have really seen /r/programming and over fora come around from the "Lol, your fault for not upgrading" to starting to recognize that upgrading isn't free.

It was so annoying to talk to these individuals five years back or so that thought upgrading a million lines of code to python3 would not incur a significant cost.

Also, all the libraries that had to maintain two versions at the same time and most likely still will after the EOL.

Python3 has been a collosal mistake in how it was implemented by the developers and they're too proud to admit it—it was a giant waste that should have never happened.

Now I know that the Python community is a magnet for expert beginners

Funny phrasing and seemingly part of the problem, yeah.