3 ms·
His commentary starts at 12.38 in the video; it's really very thoughtful. Here are some choice quotes: ...and why should you switch? and ultimately,
by shadowmint 11y ago
His commentary starts at 12.38 in the video; it's really very thoughtful.
Here are some choice quotes:
...and why should you switch?
and ultimately, I'm not saying that you should switch.
I would like you to switch... but I also recognize that it's difficult to
switch, and it feels like a lot of hard work that you could also spend
instead on say, improving the design of your website, or adding features
to your application.
but...
So... python 3 is just a better language and it is getting better
over time.
Python 2 on the other hand, is a fine language, and it will remain
exactly what it is.
Yeah, we'll fix the occasional bug, but its asymptotically approaching
2.7 perfect, and its never going anywhere beyond there.
So, that's why you should switch to python 3, because the only way
to benefit from the good work the core contributors do, is by switching.
Seems reasonable to me.
Don't yell at people for using python 2; they have jobs and real like commitments to do things like running a company that pays people.
...but if you can use python 3, you should because it's only ever going to get better, while python 2 won't.
(and my apologies if I've transcribed that incorrectly, I did my best to capture exactly what he said)
- mewwts 11y agoThis is the way we should think about it, imho. If you don't like Python 3, or have any other reason to stay at Python 2, do so! But don't be mad at people having a good time over at Python 3. I try to make my projects work with both, although that is getting increasingly hard.
- aidos 11y agoI haven't listened to it but I assume that should say "2.7 perfect", not "3.7 perfect". Thanks for taking the time to transcribe it.
- shadowmint 11y agosorry yes. (fixed)
- pekk 11y agoWhy did you edit in the implication that Python 3 is not applicable for people who have jobs and real life commitments to do things like running a company that pays people? That is your opinion, not Guido's. Python 3 is already being used in companies and it's plenty good enough for that. Including library support. Dropbox using 2.7 is no different from Dropbox avoiding PyPy, they are evidently ultra-conservative (and probably have a lot of old code they don't want to port).
- koenigdavidmj 11y agoA rewrite (even a small one like moving from Python 2 to 3) costs dev and test time, and makes it difficult to do any other work simultaneously. It's not going to happen unless it has some value (perhaps, for example, they wanted to use the new builtin async syntax of Python 3.5 instead of rolling their own).
- shadowmint 11y agoThat is my opinion, my Guido's. That's why it's not... In Quotes I'm not saying python 3 isn't suitable for production. I'm saying (and this is my opinion): If you have to use python 2, then do. If you can use python 3, then do. THIS is Guido's opinion: I would like you to switch... but I also recognize that it's difficult to switch, and it feels like a lot of hard work that you could also spend instead on say, improving the design of your website, or adding features to your application. ...at least, I have to assume so, because that's what he actually said at the keynote. So, take what you want from that, but don't accuse me of 'editing in' some implication. If you're happy using python 3; then be happy. ...but, if you shout at someone for using python 2, I think you're a douche, because there are real life reasons some people keep using python 2. ...and I. And..., clearly, Guido, acknowledge that. You don't have to. You can have your own opinion all you like... I honestly couldn't care less.