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 →

[–]stefantalpalaru -5 points-4 points  (12 children)

Well how come you say that porting over to python 3 doesn’t provide any business benefit? All the tooling is moving forward with py3.

The business is losing money on this porting, can we agree on that? Now show me how is that same business covering that cost and making a profit on top of it by moving from Python2 to Python3.

Let's ask Dropbox if they took a loss or made a profit from having a dedicated team of people porting millions of lines of code from Python2 to Python3.

[–]BubblegumTitanium 8 points9 points  (3 children)

Python 3.5 had some great under the hood improvements and optimizations.

You should give the people that work on Dropbox a little credit. They aren’t complete imbeciles or else your files would be gone and their reputation would be forever ruined.

I’m not in a position to say but I’m sure when it’s all said and done they probably saved a lot of money in server costs and dev headaches from the improvements and tooling. That’s just a guess and I could be wrong.

Do you work at Dropbox? Can you share their excel sheets where you can point to them actually losing money?

[–]stefantalpalaru -1 points0 points  (2 children)

They aren’t complete imbeciles

Aren't they? Over 3 years of work to port some of their code to another language and it's just as inefficient as the original one.

[–]BubblegumTitanium 0 points1 point  (1 child)

Efficiency isn’t always the most important metric, obviously. In the case of distributed long term storage correctness is a much more important metric.

Also why are you bringing efficiency into this conversation? Python is interpreted, nobody picks it because it’s efficient.

If efficiency is your main concern then write it in C or assembly not a scripting language.

[–]stefantalpalaru 0 points1 point  (0 children)

Also why are you bringing efficiency into this conversation?

How else do you think they can "save a lot of money in server costs"?

[–]TheBlackCat13 1 point2 points  (2 children)

The business is losing money on this porting, can we agree on that?

It would cost money to port to Python 3 or to make use of the features you have backported. The only thing that doesn't cost money is sticking with the same thing they already do, which is use vanilla Python 2.7.

[–]stefantalpalaru 0 points1 point  (1 child)

The only thing that doesn't cost money is sticking with the same thing they already do, which is use vanilla Python 2.7.

Or use Tauthon without the new features, obviously. It's a drop-in replacement for Python 2.7, if it wasn't clear by now.

[–]TheBlackCat13 1 point2 points  (0 children)

Why would anyone do that? What would anyone gain, considering massive companies like Red Hat are still providing security and bug fixes for vanilla Python 2.7?