On 11/14/2009 01:32 AM, Pete Zaitcev wrote:
I got into habit of watching logs and there was too much useless
messaging in them. Some messages were stubs and reminders, so I left
them in the code, but commented out.

Signed-off-by: Pete Zaitcev<[email protected]>

I applied this, just to keep things moving, but would really like to see one of two things for each commented-out statement:

1) remove it

2) switch to cld's "-D debuglevel" option format, and bury the logging statements under a debug level that produces a higher verbosity.

cld has three levels:
        0, no debug stmts
        1, a reasonable amount of debug stmts
        2, everything including per-request verbose output

but tabled need not be tied strictly to three debug levels.

One of the minor design goals of each Hail sub-project is to avoid #ifdefs and commented-out sections, and always compile 100% of the source code. Commented-out statements just clutter the code, and _very quickly_ become obsolete because you do not compile them on a regular basis.

If you want to disable something at compile time, use an enum. That ensures the disabled code branch makes it to the C compiler for full type checking, even if the optimizer later strips it out.

Otherwise, just use a simple runtime test to enable/disable features (or simply delete the code).

        Jeff



--
To unsubscribe from this list: send the line "unsubscribe hail-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to