Nothing to do with optimization. Just noticed some wrongness
that has the possibility to be pathological wrongness. Classes
should preclude the possibility of erroneous use. The subject
was making a URL resolver thread-safe. The class in question is
a source of state information needed later by the resolver.

[Lucky thing we didn't mention the dirty knife!]

On Fri, 2003-12-19 at 11:50, Ben Galbraith wrote:
> Jeremias Maerki wrote:
> > Hmm, again, we could probably cache the value. Not very elegant, of
> > course, but how else do we get that value which is used in several
> > places?
> 
> Just an outsider's point-of-view: it probably doesn't make sense to 
> waste time optimizing code like this unless a profiler indicates that 
> it's a bottleneck.
> 
> Randomly searching through code for potential inefficiencies has widely 
> been disproven as an effective optimization technique.  ;-)
> 
> Ben
> 
> > 
> > On 19.12.2003 13:57:26 John Austin wrote:
> > 
> >>And of course, I missed the fact that the last method in the class
> >>contains a pathological use. To get the name of this class, we create a
> >>parser ?  
> >>
> >>   /**
> >>     * Returns the fully qualified classname of the standard XML parser
> >>for FOP
> >>     * to use.
> >>     * @return the XML parser classname
> >>     */
> >>    public static final String getParserClassName() {
> >>        try {
> >>            return createParser().getClass().getName();
> >>        } catch (FOPException e) {
> >>            return null;
> >>        }
> >>    }
> > 
> > 
> > 
> > Jeremias Maerki
> > 
-- 
John Austin <[EMAIL PROTECTED]>

Reply via email to