Copious documentation in my experience tends to become bad documentation. Documenting everything leads to unmaintained comments that, over time, wise maintainers learn to ignore. Documentation needs to have a clear purpose, accomplish that purpose, and not attempt to do more.
As I0 said a long time ago, I find the most useful comments state what remains invariant, while the code states what gets transformed.
A past thread on this is Re (tilly) 2 (disagree): Another commenting question,. A couple posts into that thread you'll find a set of coding guidelines for when I do (and don't) comment, and why. I still pretty much follow that.
In reply to Re^2: Nice clothes (Term::ProgressBar, perltidy, Getopt::Declare)
by tilly
in thread Nice clothes (Term::ProgressBar, perltidy, Getopt::Declare)
by water
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |