-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Brian Jones <[EMAIL PROTECTED]> writes:
<snip>
> What do you mean by not a good idea? The gcj guys did this to get
> more information when debugging classes in a simple way which can be
> compiled out easily when you don't want to debug. So my post was just
> to say I've added the same configure stuff to support this to
> classpath. We share java source code between projects so it makes
> sense for us to do this.
Well... I am kind of at a disadvantate here because the decision has already
been made. It would be hard to migrate away from this even if I was right.
The theory at least is that you never use a precompiler. Just just if () {} out
your code because it REALLY pays off in code maintenance in the long run. The
IBM Log4J stuff is a good example. You leave the code the same but when you
deploy you just turn off the debug and only get about a 0.5% lag. Worth it if
you consider the time it will take maintaining this code in the long run.
.... there is a small section about this in the original JLS I believe....
There is also a SUN JSR for this stuff about assertions. The assertion stuff is
a language extension so that you can exclude it on compiles.
<snip>
> I have thought of one problem however. It might be more useful to
> break down debugging into at least package specific flags as opposed
> to turning on debugging for the entire world with this one flag... and
> I'd like a better name than GCJDEBUG... ideas?
This is in the SUN Assertion JSR.
http://java.sun.com/aboutJava/communityprocess/jsr/asrt_prop.html
... The documentation is public but we certainly can not participate in its
development because of SUNs *stupid* IP restrictions in the JCP. There are good
ideas here though and since this stuff will eventually make it into JDK 1.4 I
would say it should eventually belong here.
Kevin
- --
Kevin A. Burton ( [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] )
Cell: 408-910-6145 URL: http://relativity.yi.org ICQ: 73488596
Intellectual property does not exist! Get over it!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Get my public key at: http://relativity.yi.org/pgpkey.txt
iD8DBQE6JIarAwM6xb2dfE0RArIWAJ9zs3r5mRIZpQcdG+NH9DOMRAB//gCg08J7
cD6r7/rMZyHX+HWJRUnnAVA=
=FvuO
-----END PGP SIGNATURE-----
Ortega Kennedy DES explosion assassination Serbian [Hello to all my fans in
domestic surveillance] Rule Psix Marxist supercomputer Khaddafi quiche World
Trade Center $400 million in gold bullion North Korea
_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath