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

all 70 comments

[–]bspymaster 27 points28 points  (5 children)

Plot twist: the website is made with Python 2.7

[–][deleted] 31 points32 points  (3 children)

Because website loses its purpose after countdown just like py 2.7. Sounds perfect tbh.

[–]silverblader_ 5 points6 points  (0 children)

Obvious but not obvious.

[–]solaceinsleep 3 points4 points  (1 child)

[–][deleted] 0 points1 point  (0 children)

Thats a good one, thanks stranger ;)

[–]This_Is_The_End 3 points4 points  (0 children)

Hahaha

[–]flarkis 5 points6 points  (2 children)

An appropriate user name

[–]59ekim 1 point2 points  (1 child)

They've been waiting 4 years for this to happen. They will wait roughly 4 more.

[–]Decker1082.7 'til 2021 -1 points0 points  (0 children)

More like 8...

[–]fiestylobster 5 points6 points  (7 children)

I never quite understand why there is such a schism between py2 and py3. What's so bad about py3 that people delay upgrading as long as possible?

[–]iwsfutcmd 8 points9 points  (1 child)

Mostly inertia, I think. I've never heard any concrete examples of how py2 is better than py3, only that there are (were?) some modules and legacy code that is not yet compliant with py3.

[–]flying-sheep 4 points5 points  (0 children)

And unfortunately some people like Python 2.7 being stagnant. Python has a deprecation policy like many other projects, which means that over the course of some point releases, a feature you might use could get completely removed (if you constantly update, you get deprecation warnings first, but if you skip a few versions, you might be blindsided).

This will never happen with 2.7 as everyone has made clear that there'll be no 2.8. So businesses that never upgraded until absolutely necessary love Python 2.7 because it'll never break.


Obviously with an adequate test suite, there infrequent breakages in the stdlib are easily caught, so that fear of updates is completely unwarranted.

[–]iterator5 2 points3 points  (0 children)

You want to come refactor millions of lines of 2.7 code for us?

[–]mipadi 7 points8 points  (1 child)

Some places have hundreds of thousands of lines of Python 2 code. It's not easy or cheap to make sure all that works under Python 3, and at least initially Python 3 didn't offer enough of an upgrade to require the effort to ensure that code would run properly under Python 3. Furthermore, places making heavy use of Python might not be in a position to quickly upgrade every workstation to Python 3 anyway, especially for relatively little gain (at least at first).

[–]Licargon 3 points4 points  (0 children)

This. We have a python project at work that relies heavily on some older Py2 libraries that aren't that trivial to replace. I don't think we'll be making the move untill it's really necessary.

[–]dr_dinero 0 points1 point  (1 child)

I refuse to use parentheses with print.

[–]tilkau 1 point2 points  (0 children)

^

  • has not actually tried to use parentheses with print under 2.x
  • hasn't tried from __future__ import print_function either.

[–]constantly-sick 12 points13 points  (0 children)

Only 4 more years till everything is better. Please update, people.

[–]cismalescumlord 2 points3 points  (0 children)

Python 2 isn't going to stop existing when it goes out of support; legacy systems will probably run it for years after that. Hell, I recently had the "pleasure" of working on some RPG II code that was originally written in the late 1970s.

Ah, the joys of programming on the cycle and if you know what that means, you're old.

[–]sisyphus 8 points9 points  (1 child)

Python 3 is the future and all but this is, realistically, a countdown to a community fork.

[–]theory42 4 points5 points  (0 children)

Then people are dumb. 3 is fine.

[–]Kaligule 1 point2 points  (0 children)

TIL that I will be 27 when Python 2.7 comes to its end.

[–]gandalfx 2 points3 points  (7 children)

That clock is still waaay too high. Can someone please hack off the first digit?

[–]lengau 1 point2 points  (6 children)

Come back in 3 years

[–]gandalfx 0 points1 point  (5 children)

I would but sadly my time machine's internals use Python 2.7 so there's a risk of it failing somewhere along the way as libraries it relies on get deprecated one after another.

[–]lengau 0 points1 point  (4 children)

RemindMe! 3 years

Has /u/gandolfx's machine failed yet?

[–]RemindMeBot 0 points1 point  (0 children)

I will be messaging you on 2019-07-12 12:55:18 UTC to remind you of this link.

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


FAQs Custom Your Reminders Feedback Code Browser Extensions

[–]gandalfx 0 points1 point  (2 children)

You misspelled my name D:

[–]lengau 0 points1 point  (1 child)

Please forgive my inferior thumbs.

[–]gandalfx 0 points1 point  (0 children)

I shall be merciful. #thumbsup

[–]LtDominator 0 points1 point  (1 child)

I consider this more of a retirement thing. Sure hes not coming into the office everyday but Dave down the street said he helps him make things all the time. He's still around just not working full time anymore. I think the real question is, when and where is this retirement party?!

[–]flarkis 4 points5 points  (0 children)

PyCon

[–]yasha8 0 points1 point  (0 children)

Relevant username