We needed to add some new
functionality to the VCAPS project at Ford. Based on some other code in the system that ran 8 hours this new section
would run in no less than 16 hours even after we squeezed ever little bit of performance out of it. We added the
new functionality as simply as possible. We ignored concerns of speed in favor of concerns of code clarity and
maintainability. Make it run, make it right, make it fast.
When we had finished the
code we fired it up on a Friday afternoon in anticipation of several days of run time since we had not done any |
optimizing. We were shocked when it came back in 1 hour. By keeping our design simple and understandable we had
managed to avoid several "penny wise, pound foolish" types of optimization that other sections of code
had fallen prey to.
At this point we could have
considered optimization, but because it was so much faster than any other portion of the system we didn't need
to do any optimization at all. 
 
eXPerience Software |