Hacker News new | ask | show | jobs
by revskill 1297 days ago
Yes, due to the "there is only one obvious way to do things", all Python programmers i know in my country don't know anything about function programming (they use global variables and mutation everywhere), no interface design, the code is almost unreadable (lenghthly mutated code everywhere), inheritance everywhere (there's no way to track back the parent call without debugging), no need for unit test, don't even say about Typing,...

I don't blame Python for such issues, i know it's human error. But why no such issues happen in other languages ?

More beginners into programming is a good thing. But the worst things happen when they don't know a better way to do things. Because "There's only one Python way to do things".

That's the reason i avoid Python at all cost to teach programming to newscomers.

1 comments

Of course you have these issues in other languages lol.
No, i've not seen such issues in other languages. Because in other languages, there's always better way to do things !
I have never seen a blue whale yet I know they exist because others have seen them.

You obviously haven’t looked through code bases in other languages if you never seen these issues outside of python. Personally I have observed them in C, C++, Java, Haskell, R, Python, PHP, JavaScript , Matlab, Maple, Mathematica, Rust, heck even in lab view. And the same type of problems even translate to poorly developed excel sheets.

The only plausible explanation for you never having seen any such issues outside of python is that you have never looked.

Homie, I've seen it in JavaScript, C#, C, Haskell...

You can create dumb code in any language.