Be polite. Remember the reader is a developer who's there to review your code or fix your bugs.
Minimise the number of comments you need to write. If you need to explain every line the chances are you need to make the code more understandable with informative variable names and intuitive approaches.
If it's a package you're documenting, put a description at the top which explains how to use it.