On Wed, Apr 02, 2003 at 06:52:26PM -0500, __matthewHawthorne wrote:
>
> But later on, if the class org.apache.Thing is created, the code will no
> longer compile, right?

Right.

> Isn't this an untouchable reason for using explicit imports?

No; it's a reason for doing a full clean build and unit test run
before checking in any changes.  

This way whoever added org.apache.Thing, or updated the library that
added it, is responsible for not breaking everyone else's build.

In this case causing a compiler error is good; the error will mention
the name of the class that was just added; and the adder will say "oh,
duh" and know what to do to fix it.  More troublesome are interface
changes that are silently absorbed but cause semantic changes.

-- 
Alex Chaffee                               mailto:[EMAIL PROTECTED]
Purple Technology - Code and Consulting    http://www.purpletech.com/
jGuru - Java News and FAQs                 http://www.jguru.com/alex/
Gamelan - the Original Java site           http://www.gamelan.com/
Stinky - Art and Angst                     http://www.stinky.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to