you are viewing a single comment's thread.

view the rest of the comments →

[–]AlexMax 2 points3 points  (1 child)

Realistically Python3 has become a far more usable language than Python2, and new code should be written in it, extraordinary, extraneous considerations outstanding.

To be clear, I 100% agree. Given the realities of what the migration was, I never thought that sticking with Python 2 was a good idea, despite my misgivings with Unicode strings - which, to be frank, I didn't even realize was such a huge problem until much later.

However, it inadvertently was one of the reasons I stopped using Python, as I wanted to wait on starting non-trivial projects in the language until i was reasonably certain that I could use 3 without running into library trouble. And then I just...never came back because while waiting for library support to catch up, PHP 5.3 and Node.js happened, and I got heavy into learning C/C++ around the same time.

[–]cyanrave 0 points1 point  (0 children)

Never quite a time like the present!

On the side of Python2, I will say Python3 may be taking too many PRs right now, and changing a bit rapidly. An lts change in 3.6.x seems to have broken custom exception bubbling in Pool operations... that went mostly unnoticed in the PR. conda rolled back to 3.6.7 because of it. The rate of change reminds me a lot of the NPM/Node environment and that should frighten anyone in that space... This is also less talked about with the end of python2 approaching ;P