The language not being compiled has nothing to do with error handling. You could have a min
function that operates on dynamic arrays (e.g. std::min_element in C++ or min() in Python).
hades
joined 2 years ago
I learned as an adult by reading a website with instructions and practicing until I could remember and understand what's going on.
My favourite to solve is a "mirror cube". It has blocks of the same colour, but they have unequal lenghts of sides, and I've learned to solve it without looking.
I remember the first time I ran out of inodes: it was very confusing. You just start getting ENOSPC, but du still says you have half the disk space available.
came here to write this comment
Chimera Squad and Hi-Fi Rush jump to mind — is that the sort of thing you have in mind?
thanks, I'll check it out!
subscribed, thanks!
Factorio.
Honourable mentions:
- Chants of Sennaar
- Blue Prince
- Animal Well
- Raft
- Citizen Sleeper
First real practical use for UEFI.
view more: next ›
I agree, compiled languages prevent large classes of errors, including invoking functions with wrong parameters. However, whether or not you define calling max() with no arguments to be an error or not is unrelated to your language being compiled or interpreted. You could define max() to be -inf in C++ if you wanted, even though the language allows you to prevent invocations of max() with no arguments altogether.