>>1,11
I generally don't document source code. I generally rely on the system design docs to describe my code function. I document source code whenever I make some sort of design decision that isn't covered by the system design docs (maybe library bugs that need routing around or code hacks or magic numbers).