[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Will Father Moore save us from our sins? - was Re: [xml-de

  • To: 'David Megginson' <dmeggin@a...>, XML Developers List <xml-dev@l...>
  • Subject: RE: Will Father Moore save us from our sins? - was Re: Eclipse: the new Emacs? (and the XML story)
  • From: "Bullard, Claude L (Len)" <clbullar@i...>
  • Date: Mon, 5 Apr 2004 13:28:40 -0500

father moore
Sure.  

1.  Pick the value of value to you (speed or transparency).
2.  Optimize where return on that value is possible.

Optimizing a one off seldom returns much of value 
that is not intrinsic to its particular application. 
My experience is that we often don't know which 
cheap resources will, without much warning, become 
expensive (check the cost of mixed nuts at the grocery), 
or we hope against the facts (watch the guys with 
SUVs tanking up lately).

Discipline is worthy.  So is knowing when it doesn't 
apply.  Paraphrasing the IETF guys, make sure something 
is worth governing before designing or legislating 
a control.  That is the discipline of self-examination.

BTW: given your last paragraph, elements or attributes? ;-)

len


From: David Megginson [mailto:dmeggin@a...]

Bullard, Claude L (Len) wrote:

> Even when resources are cheap, discipline is worthy.  This is 
> when it is most worthy, not with regard to short term 
> economics, but long term health that is harder to come by as 
> any system ages and increases its interdependencies.  

I wouldn't go that far: when the optimization won't bring significant,
measurable benefits, I prefer clear code over optimized code: code that is
slightly slower or more memory-intensive but a lot more transparent and easy
to maintain will win over the long term.

The most important places to optimize are code inside a tight loop (say, the
main loop of an interactive game) and code used for common data types (say,
element, attribute and text nodes in a DOM).  Optimizing code that will be
called or instantiated thousands or millions of times is a good, easy hit;
optimizing code that will be called or instantiated once or a dozen times is
counterproductive.

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.