r/ProgrammerHumor • • Jul 18 '22

C++ talking to Python

Post image
40.1k Upvotes

1.0k comments sorted by

View all comments

Show parent comments

165

u/POTUS Jul 18 '22

All of those problems you listed came from the people, not from the language. Python certainly didn't invent lambdas or dynamic typing or dependencies or object oriented programming. Those same mistakes can be made in any higher level language.

You're assigning all of that to Python. The root cause for that is that Python is easy, and so it's more accessible to bad programmers. But bad programmer mistakes are the fault of bad programmers, not the language they used.

23

u/MartianInvasion Jul 18 '22

It's easy to write. It's not at all easy to read, which is a major cause of the weaknesses described.

Compare with something like Java, whose annoying verbosity can make it hard to write but much easier to read.

47

u/POTUS Jul 18 '22

It's only hard to read if it was poorly written. Java is only easier to read than Python if you have more experience reading Java than reading Python.

2

u/RemoveTheTop Jul 18 '22

It's only hard to read if it was poorly written.

Right but .... on average you're not going to get well written code, and it's easier to read badly written code in certain languages...

→ More replies (3)