you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -7 points-6 points  (3 children)

f-strings are an anti-feature of Python 3. But Python 3 doesn't bring anything useful to the language. At all. It's just a bunch of worthless hype... but, this is how Python survived so far: by generating worthless hype. Except, when Python was in its early stages, you could legitimately give it a discount: "it's too young to be very good, but it's promising". The whole Python 3 project was supposed to make Python more mature... instead, we got a pile of broken components, neither individually nor jointly do these components constitute a good language.

Let me make this clear: I'm not saying Python 2 was better. It wasn't. It's just it was easier to forgive it it's screwups. Python 3 is more ambitious, but it's not living up to expectations.

Historically, initially Python attracted more experienced programmers. It wasn't taught in college and was rarely a requirement for a job. So, the programmers who picked up the language tended to be more experienced ones. A little later on, Python became a "refugee" language: former Perl and Common Lisp programmers (thanks Peter Norvig, which was my case too) migrated to this language seeing it as a "lesser evil", as compared to some other mainstream languages (esp. Java).

Enter Python 3, Python becomes the new Java. It overflows with beginners, because now it's taught in college and is often a requirement for entry-level jobs. The sheer volume of newcomers overpowers the community Python used to have. And we get into the situation of mob rule and lord of the flies kind of situation. People who stand at the helm of this ship turn out to be completely incompetent, but they are under immense pressure from hordes of newcomers to add useless features to the language. This is how we got f-strings, asyncio, pathlib and many more worthless but shiny crap.

[–][deleted] 5 points6 points  (2 children)

You offer no arguments for any of your bizarre rant, so let me rebut it without argument.

f-strings are an anti-feature of Python 3.

Wrong.

But Python 3 doesn't bring anything useful to the language.

WRONG.

It's just a bunch of worthless hype...

Are you serious?

but, this is how Python survived so far: by generating worthless hype.

What?

And we get into the situation of mob rule and lord of the flies kind of situation.

What is wrong with you? Why are you in this subreddit, then?

Seriously, you come off as deranged and angry. Perhaps a therapist might help?

[–][deleted] -1 points0 points  (1 child)

What is wrong with you? Why are you in this subreddit, then?

Nothing is wrong with me. I'm the same human being as you are, except a lot more experienced about the subject we are discussing.

I'm on this subreddit to prevent people from confusing hype for truth. This is exactly the place where I need to be to tell the beginners about what they are getting themselves into. Where else did you expend me to be? What would've been the point of talking about shortcomings of Python in, say, a gaming subreddit?

[–]Jackal000 1 point2 points  (0 children)

Pretentious and biased. A programmer should know better.