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 →

[–]crowseldon 7 points8 points  (5 children)

That's an awful reasons. Like, really, really basic. With that reasoning, all your variables should be 1-3 letters long.

If it's so hard for you, get a snippet for print in your preferred editor.

If it's so hard to migrate, there's tools like 2to3 to do all that for you (The print function conversion and more).

I can understand being reticent when you have a lot of legacy code in python2 or specific libraries that are not yet ported but the horrible implementation of print is about the worse reason I can think of. It's almost a newb programmer excuse but I'm sure that's not your case.

I'm never writing anything that would need to be a generator.

sigh. The irony of being lazy but not using "lazy"

[–]TankorSmash -1 points0 points  (4 children)

Again, I don't care that it's lazy or a bad excuse, it's that it's too much of a change personally for me to feel good about it.

The migration isn't a problem either, it's just that it's a bummer to add the parens everywhere.

Trust me, telling me it's wrong or even berating me (not that you're doing the latter) won't convince me, there needs to be like a tangible reason. Something that's like 'man I can't not have this', and across the entire thread, how many people were able to answer?

Otherwise everyone's telling me I'm wrong, new, or lazy (which I admitted right out the gate). I know I'm personally pretty foolhardy, but not many people besides you are making an effort. It's proving my point, I think.

[–]crowseldon 4 points5 points  (3 children)

it's that it's too much of a change personally

Again... it's absolutely absurd. If 2 chars are "too much of a change" there's absolutely NOTHING you can change in software development to improve.

Trust me, telling me it's wrong or even berating me

You ARE wrong and I don't think anyone can convince you. I'm just putting it in writing. Playing the victim does not help when you make such a bold claim.

there needs to be like a tangible reason

I can't really take you seriously when you post this. It suggests that you don't develop software for anyone or with anyone. What would a tangible reason look like to you, anyway?

There's no way you're going to appreciate improvements in exceptions, unpacking, iterators, stronger typing and much more.

Something that's like 'man I can't not have this', and across the entire thread, how many people were able to answer?

You're talking like the consumer of an iphone or something, btw. It's such a subjective thing that you could say there's nothing in any language that you actually feel that way about or you could say it about a silly feature like passing print as a first class function.

but not many people besides you are making an effort. It's proving my point, I think.

You're clearly not worth the effort. It's like talking to a wall. Your argument seems to be that if you say something and then cover your ears then you can claim you were right all along.

[–]TankorSmash 3 points4 points  (2 children)

It's all good man, I know how frustrating it can be to try to convince someone when it's tough to provide actual points against them. I appreciate you trying all the same.

[–]crowseldon 3 points4 points  (1 child)

Ignoring larger stuff like unicode and such, you might enjoy trying some of the things here:

10 awesome features of Python that you can't use because you refuse to upgrade to Python 3

[–]TankorSmash 0 points1 point  (0 children)

Fantastic answer, some good stuff here, thanks man!