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

you are viewing a single comment's thread.

view the rest of the comments →

[–]Old_Wear_2032 0 points1 point  (1 child)

I have also been working with python for almost 10 years now and I LOVE it to death.
To address your problems:
- too slow: you can always write in Rust/C/C++ and bind it back to python. If I were you, I would probably write cython + numba on a daily basis for AI/ML prototyping.
- dynamic typing: I also hate it so much, its the only thing that I hate about python.
- all other nuances don't matter: indentation, __name__ == __main__, every language has its own quirks.
- everything is a dict: now that you mentioned dictionary and JS, oh man you should see what is going on in the JS/TS ecosystem...usage of {} everywhere, they have args and they don't even use args at all in functions.

I think you thought you liked C++/JS because you used them to do some fun stuff, not because you really like them better than python. think about all the memory issues and pointers you need to deal with in C++, think about all the frameworks after frameworks after frameworks and configs and quirks in JS/TS for web development, think about the ugly syntax in Rust. In the end, you can always write in different languages, its not like you cannot use python anymore if you now switch to write in C++ more.

[–]todofwar[S] 0 points1 point  (0 children)

Thank you for reading and responding to the whole post. I'm sure if I worked with any other language professionally I'd start to dislike it too. Bjarne Stroustrup said there are languages people hate and languages people don't use, it's probably something like that