In this subpage, we're getting into the weeds of when to label. Like, seriously, who needs subtlety, anyway?
When the user is 3 years old, label everything. Like, literally everything.
When the user is a teenager, label nothing, but make sure to make them feel like they know what you're doing.
When the user is a grown adult, label things that are actually important, but only after they've asked 5 questions.
And when the user is a programmer, just label everything with comments, but make them so dense and cryptic that they're useless to anyone else.
That's when to label in a nutshell.
Read more about labeling techniques, or just go back to the main page