Recommended reading of my favourite(*) article from Stephen Taylor Three Principles of Coding Clarity the editor of vector the journal of the British APL Association. Stephen is a really great writer you could and you could enjoy more of his esseys at http://www.5jt.com/articles.php. The Pair Programming With the Users is my second best.
(*) Yes favourite, that's the British english for favorite, and Stephen is British. You don't have to correct my spelling all the time.