btw, I grant that naming a class "Utils" is probably asking for trouble. But this was way back when, before we realised how many classes there were going to be out there ;) That being said, how many classes are there named "Document"?
--- Neil O'Toole <[EMAIL PROTECTED]> wrote: > I couldn't agree more with Craig. I have come across the exact > situation he describes, where there exists classes: > > com.foo.a.ClassA > com.foo.a.Utils > org.bar.ClassB > > and you have code: > > // MyClass.java > package com.acme.c; > > import com.foo.a.*; > import org.bar.b.*; > > [...] > public void myMethod() > { > Utils = new Utils(); > // etc. > } > > > If a class org.bar.b.Utils is added to a latter release of org.bar's > library, there is now an ambiguous reference to Utils. It appears > that > most of the other arguments for or against explicit importing are > style- or ease-of-use related. That being the situation, the case > illustrated above should clinch the argument. import *; can result in > code that won't compile. > > - Neil > > > --- "Craig R. McClanahan" <[EMAIL PROTECTED]> wrote: > > > > > > On Wed, 2 Apr 2003, David Graham wrote: > > > > > Date: Wed, 02 Apr 2003 13:15:03 -0700 > > > From: David Graham <[EMAIL PROTECTED]> > > > Reply-To: Jakarta Commons Developers List > > <[EMAIL PROTECTED]> > > > To: [EMAIL PROTECTED] > > > Subject: RE: [collections] XxxUtils inner classes > > > > > > >Import .* is annoying and all the jakarta projects should have > > import > > > >cleanups as part of their build.xml IMHO. > > > > > > Out of curiosity, why is importing .* annoying? > > > > > > > I think it's "dangerous" and "fragile" more than "annoying". It's > > possible that a new class will get added to your package, or the > one > > you > > are importing, which will result in broken compiles of previously > > working > > code. It also obfuscates where classes you use are actually > defined, > > which makes reading code harder than it should be. > > > > > David > > > > Craig > > > > > > > > > > > > >Yoav Shapira > > > >Millennium ChemInformatics > > > > > > > > > > > > > > > >This e-mail, including any attachments, is a confidential > business > > > >communication, and may contain information that is confidential, > > > >proprietary and/or privileged. This e-mail is intended only for > > the > > > >individual(s) to whom it is addressed, and may not be saved, > > copied, > > > >printed, disclosed or used by anyone else. If you are not > the(an) > > intended > > > >recipient, please immediately delete this e-mail from your > > computer system > > > >and notify the sender. Thank you. > > > > > > > > > > > > > > >--------------------------------------------------------------------- > > > >To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > >For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > > > _________________________________________________________________ > > > The new MSN 8: smart spam protection and 2 months FREE* > > > http://join.msn.com/?page=features/junkmail > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]