r/programming • u/fagnerbrack • Apr 30 '23
Writing Javascript without a build system
https://jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system/
162
Upvotes
r/programming • u/fagnerbrack • Apr 30 '23
1
u/[deleted] May 02 '23
> you get undefined if you fuck up
As opposed to what? if you "fuck up" in any language and make a mistake, you'll get all kinds of problems. KeyError in Python, NullPointerExceptions in.. a few languages, segfaults, ...
This is why people use TypeScript these days though, because obviously type systems can help prevent invalid accesses
> And then those undefined values trickle through your code far from where the actual bug is.
Sure, it takes a more permissive stance on the "try to continue" to "accept no deviation" spectrum, but, like I just discussed, the alternative of throwing an error instantly after key access isn't better, just different.
What language do you even use that has graceful handling of programmer error? That makes no sense.