I like the following quote which I found on codinghorror:
[As Steve points out this is one key difference between junior and senior developers:]
In the old days, seeing too much code at once quite
frankly exceeded my complexity threshold, and when I had to work with
it I'd typically try to rewrite it or at least comment it heavily.
Today, however, I just slog through it without
complaining (much). When I have a specific goal in mind and a
complicated piece of code to write, I spend my time making it happen
rather than telling myself stories about it [in comments].