I'm generally more interested in making it robust and maintainable than in
making it fast. The rule still applies - make it work, then make it
pretty - but at a much finer level of granularity. Implement a feature,
then clean it up, factor out common functionality, make sure it behaves
correctly in exceptional conditions, and so on. Then implement the next
feature. The longer you wait before refactoring, the harder it gets.
Rainer Deyke - XXXX@XXXXX.COM - http://www.yqcomputer.com/