||Reinventing the wheel
Posted on March 18th, 2008
|Well, the more I thought about it the more I leaned towards a total recoding of Project Noise. In the end that's what I decided. This recode will fix a number of things, but it also involves reinventing the wheel a bit. The previous versions relied somewhat heavily on the Classes unit. That unit frequently strikes me as being bloated, and this is no exception. I spent the day creating a simplistic and functional replacement for the TList and TStringList classes provided by the Classes unit. In theory this replacement should be faster and leaner. After all, I never use over half of the features these classes provide and in some cases middlemen are removed from the process. There are some other improvements, such as the class will now unallocate itself transparently (previously it required a few lines of code per instance to free everything properly).
In other news I've finally gotten around to uploading my cache of music to this computer's hard drive.
Three links for today:
A headline like Spontaneous drive-by Mars bar attack injures innocent British jogger really catches your eye.
Here's a nifty page asking Why not reinvent the wheel?
Lastly, here's a dancing walrus.