As I understand it if you do

public static final boolean DEBUG = false;

if(DEBUG){
   doStuff();
}

javac will strip the doStuff call since it's known to be unreachable
at compile time.

On Dec 10, 4:59 pm, Jason Proctor <jason.android.li...@gmail.com>
wrote:
> it would be nice to -
>
> #ifdef DEBUG
> #define Log.i()
> ...
>
> etc, but OTOH, preprocessors are very easily abusable.
>
>
>
> >On Android I'd say java or javac is basically a preprocessor for
> >dalvik.
>
> >On Dec 10, 4:39 pm, Jason Proctor <jason.android.li...@gmail.com>
> >wrote:
> >>  >On a similar note, what do yall use for your log tags?  I go back and
> >>  >forth between static final Strings and this.getClass().getCanonicalName
> >>  >().  The CONSTANT strings annoy me, since I'm always adding and
> >>  >removing them to reduce my compiler warnings for unused variables, as
> >>  >I add and remove logging.
>
> >>  i go back and forth between wishing Java had a preprocessor, and
> >>  being relieved that it doesn't....
>
> >>  --
> >>  jason.vp.engineering.particle
>
> >--
> >You received this message because you are subscribed to the Google
> >Groups "Android Developers" group.
> >To post to this group, send email to android-developers@googlegroups.com
> >To unsubscribe from this group, send email to
> >android-developers+unsubscr...@googlegroups.com
> >For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> jason.vp.engineering.particle

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to