Self-documenting Code

Aijan@programming.dev to Programming@programming.dev – 84 points –
Self-documenting Code
lackofimagination.org
72

You are viewing a single comment

Agreed. OP was doing well until they replaced the if statements with ‚function call || throw error’. That’s still an if statement, but obfuscated.

Don't mind the || but I do agree if you're validating an input you'd best find all issues at once instead of "first rule wins".

Short circuiting conditions is important. Mainly for things such as:

if(Object != Null && Object.HasThing) ...

Without short circuit evaluation you end up with a null pointer exception.