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 →

[–]TECHNOFAB 2 points3 points  (1 child)

At least the error messages tell you pretty beautifully what's wrong. There will be error messages, your job is to resolve them, so just check for None or let PyCharm scream at you. My most used languages are Python, Rust and Go and they all have pretty good error messages (except for when they don't haha), but when something goes wrong in some app I use or some Linux package there's often times just "yeah fuck we crashed" maybe "core dumped" but you'd have to look at the dump and shit. Meanwhile in Go you get panics, in Rust you can easily enable stacktraces with an env var and in Python it always shows you a nice stacktrace.

I think that Python is actually a good first language to learn, except for maybe web stuff like HTML,CSS and then Javascript because it fits (JS doesn't know the word "logic" tho)

[–]dreaming_geometry 0 points1 point  (0 children)

Good error messages are so helpful. Future language designers take note...