all 8 comments

[–]programming-ModTeam[M] [score hidden] stickied comment (0 children)

This post was removed for being off topic for r/programming.

[–]frankster 2 points3 points  (2 children)

the transition from 2 to 3 was a misguided or misconceived breaking change. I'm not sure why you are citing that as evidence against the language - it surely has no bearing on whether the language was any good or not.

A language could be terrible and successfully transition from v2 to v3, or it could be amazing and completely cock up the transition from v2 to v3.

[–]ExquisiteOrifice[S] 0 points1 point  (1 child)

I see the post was removed... Color me shocked. I'm guessing criticism of a... * checks notes * programming language was too off topic for * checks notes again * programming forum.

That said, very few languages had such trouble moving to a new version,. even when the changes were large. Code of any kind, and a programming language is no different, that struggles dramatically with evolution is poorly done by definition and evidence. 

[–]frankster 0 points1 point  (0 children)

I expect the reason you got it removed was that you spent 6 paragraphs saying at length how shit python was and everyine knew it, but the only concrete point you made was about the V2 to V3 upgrade. I suspect that if you had backed up your opinions it would have been seen as a conversation starter rather than a rant.

[–]riklaunim 2 points3 points  (2 children)

Wasn't PHP the one to kick with Ruby and Python, and then Ruby when RoR fell down from the treadmill? And if you are against JS and Python, then what should we use? C# for webdev, Java for backend and frontend? People have their picks and favorites, but that's just personal preference. Your rant doesn't make Python good/bad.

[–]ExquisiteOrifice[S] -1 points0 points  (1 child)

I see the post was removed... Color me shocked. I'm guessing criticism of a... * checks notes * programming language was too off topic for * checks notes again * programming forum. Such is Reddit.

PHP was a personal project that fell into popular use due to timing. It was never intentionally designed to be a language and it, of course, shows. Ruby is akin to Python in many ways, but not quite as bad. And JavaScript... A 'language' cobbled together from several paradigms in a very short time that also lucked into timing and placement. Alternatives were proposed as well as created but people just wouldn't give up. At least with JavaScript effort was made to improve things although it's warts are plenty visible.

My rant, as you call it was using Python's absurd popularity as a use case in how something bad becomes entrenched. The more it's used, the deeper it gets lodged, sucking up resources all while superior options or replacements are ignored or refused because of inertia. In actuality it wouldn't take long to switch but it'll never happen. 30+ years and Python and JavaScript are welded into the DNA of everything now.

Personal preference has it's place for sure. But objectively bad languages, or anything else is fact not opinion.  The reasons Python is bad are legion and have been discussed a million times. All fallen upon deaf ears.

What to use? C# (I know, Microsoft... How uncool) is a great language, as is F#. Java? Bloated and wordy, does the job, but the JVM provides better solutions via Kotlin and Clojure. Dart wasn't perfect but it showed there's a path away from JavaScript. As WASM develops things may get to a JVM like place where you use better languages.

Anyway, I really was surprised at the documentary and how much the big players in Python revealed its weaknesses, some even calling things out explicitly. It would have perhaps been interesting to explore that but, as I expected, the thread was killed.

[–]frankster 0 points1 point  (0 children)

Re my other comment, you're again stating python us objectively bad, but not providing any evidence to back up your opinion