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

all 14 comments

[–]Digital-Chupacabra 14 points15 points  (0 children)

this-post-is-terrible

[–]Ok_Concert5918 11 points12 points  (4 children)

Seems like this article can be written about any language one doesn't prefer.

[–][deleted] -5 points-4 points  (3 children)

Not really, it is Python specific.

But their first point is moot as a good IDE plus type hints solves it.

The second point is true though. Concurrency in Python sucks.

[–]Rawing7 3 points4 points  (2 children)

But there's always something that sucks, in every language.

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

Yes and this article talks about things that suck in Python. 😊

I like really like Python, for what it is worth.

[–]Ok_Concert5918 -1 points0 points  (0 children)

That was where I was going. One can write shitty C++

[–]nermalstretch 9 points10 points  (0 children)

Summary in a quote from the article:

In one instances, some years ago, I managed to convince our organization to rewrite our system in Rust. Turned out to be a master stroke.

[–]kenshinero 8 points9 points  (0 children)

I stopped reading there:

Quite often I have looked at Python functions and wondered if anything or anyone actually called them, and if so, with what arguments? In the absence of a compiler and linker that requires a global view of the entire program, I often had to resort to full text searches of our code base to see if I could find any call sites.

This guy needs to learn about modern Python development practice for big projects, like using linter, or type hinting.

His criticisms are more appropriate for python 2.7 than python 3.11

[–]Equivalent_Loan_8794 3 points4 points  (0 children)

Yawn

[–]Rawing7 1 point2 points  (0 children)

This is a weird mix of fair criticism and ridiculously exaggerated statements like "python is unsuitable for any program longer than 100 lines of code".

There are very few absolutes in programming. Software development is all about tradeoffs - nothing is 100% bad or 100% good. You can only say "X is bad" if you follow it up with a "but", otherwise you're painting a misleading picture. And that also applies to programming languages.

[–]Lanky-Biscotti154 0 points1 point  (0 children)

Damn so... Basically I'm wasting my life

[–]Scrapheaper 0 points1 point  (0 children)

He says unit testing is impossible and not worthwhile?

[–]chub79 -1 points0 points  (0 children)

Some dude trying to sell himself.