Code Documentation is dreaded by most programmers, and people even question its
value. What good is it to have a separate document that describes what the code
does, when you can just look at the code?
Of course, code documentation is about outlining the design decisions and how
the implementation