You don’t want to use exceptions in normal control flow, because they’re extremely slow. Every time you throw
an exception, it has to collect a stacktrace, which is hundreds, if not thousands, of calculations, compared to a handful of calculations for returning a boolean or an enum variant.
Well I,m, glad because, I, do, put a, lot of, them,.
One time, I had to hand in English homework, 1½ pages, and later got it back from the teacher with the feedback that I had only written two sentences. The first sentence spanned the whole first page, which wasn’t intentional.