Re: Rule 1
"The clue to assigning value(s) to variables is in the name..."
Except that to a mathematician programmers have completely corrupted the meaning of the word "variable"; the mere sight of a statement like
x = x + 1
is enough to make them go and lie down in a dark room.