Python, and I like that I know it
I’m an embedded systems C programmer with passing familiarity with Python. To me it seems ridiculous that a language relies on whitespace for blocking. Is that true?
Yes, unfortunately. There is a lot of tooling around it but it still feels bizarre after years of using it.
I had to use Python for a bit at work and it was confusing
pipenv, venv, virtualenv, poetry…wtf is all this shit
a.b
vs a['b']
vs a.get('b')
…wtf is a KeyError
What happens in other languages you use when you try to access a non-existing key for a hash/map/dict?
What language do you use that accessing an object attribute is the same that accessing a dict key?
What knowledge do you have (or not) that KeyError is a mistery to you?
What language do you use that accessing an object attribute is the same that accessing a dict key?
Javascript / Typescript.
Return undefined.
Typescript.
Why error? Just return undefined. Simple, no try/catch needed.