As a programmer, when you call a function (or procedure or method or other piece of code), you should always check that it succeeded and if not, handle the error.
This is easy to get wrong.
A quality of a programming language is how easy it is to overlook handling of an error.
Good: Rust Result values; Python exceptions.
Bad: Unix system call integer codes; C functions that return NULL for error; shell scripts that invoke commands that can fail.
(Any command can fail.)
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!