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
types
[domain|kind|base]+[synthesis|composite|breed]+[handle|suffix|expression]
?