Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
If you have a procedure with 10 parameters, you probably missed some.
You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain when you can program.
Once you understand how to write a program get someone else to write it.
Often it is the means that justify the ends: goals advance technique and technique survives even when goal structures crumble.
A LISP programmer knows the value of everything, but the cost of nothing.