How the Symbol Management Problem decomposes into two parts: Redundancy

Naming booleans Use affirmative statement that evaluates to either true or false

// Same order, erase the dot and you got yourself a variable name.
bool userIsActive = user.isActive;

// Order changed, statement suddenly became a question.
// Also have to bother about moving words around.
bool isUserActive = user.IsActive;

https://en.wikipedia.org/wiki/Naming_convention_(programming)#Positional_notation https://en.wikipedia.org/wiki/Propositional_calculus

show intention

context

types

tool

See

Links