[josm-dev] r4188 - removal of debug code
Dave Hansen
dave at sr71.net
Sun Aug 21 06:47:54 BST 2011
On Sun, 2011-08-21 at 00:21 +0200, Dirk Stöcker wrote:
> Sadly I know no other method than comments in Java to have debug code-free
> release versions. The pre-processor "#define" of C does not exist in Java.
>
> So after debug code has not been used actively for some time (i.e.
> related code got mature) commenting out seems the best way I know. I would
> prefer a compile-time switch, but till today I do not know any option to
> do so except introducing pre-parsers, which has a lot of drawbacks.
I'd have a really hard time believing that the JVM can't optimize stuff
like this:
static final bool debug = false;
void debugfoo(String s)
{
if (!debug)
return;
print...
}
It would probably leave remnants like the class files, but it should go
away at runtime for all intents and purposes. Maybe I give java too
much credit. :)
-- Dave
More information about the josm-dev
mailing list