Gregory K. Ruiz-Ade wrote:
On Jun 3, 2006, at 5:35 PM, Andrew Lentvorski wrote:

So, what is proper documentation, pray tell?

worst case? At a minimum, an explanation in the comments of the code explaining what a block of code does. Personallly, I tend to put in the comments first to remind myself what it is I'm trying to do, then I start fleshing out blocks of code for each task, and if I had to change tactics or replace an algorithm, update the comments to fit. It really doesn't take that much longer than doing the code only, and makes it much easier to understand.

When there are lots of hands touching code, this just isn't feasible. The code has to speak for itself.

Any time you think you're being clever in code, comment your cleverness. This has saved me time on fixing bugs in my own code many months later. I came up with a really nice one-line snippet of code for whatever it was doing, and six months later spend the better part of a day figuring out why it wasn't handling a new case. Sure, the comment explaining it would have been as long as this paragraph, but man it would have saved me time.

No argument. A friend of mine calls it "psychic commenting"; whenever he hits a clever section he invariably sees a comment right there. I'm very good about being straightforward. When I am not, there is a comment. Generally with a hyperlink to the external reference, as well.

-a


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to