I liked the way Brent Simmons put it: since debugging is 10 times harder than writing code, write the code as you were 10 times dumber, otherwise you will not be able to fix it.
> Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?
From: https://en.wikipedia.org/wiki/The_Elements_of_Programming_St..., 2nd edition, 1978