I write comments before I write code.
Before starting an SP, function, or complex query, I write out in plain English what it will do, what it requrires and what it will return. I find this helps me keep a clear picture in mind as I follow up with the code.
...
-- FORTRAN manual for Xerox Computers --