[tweetmeme source=”gosub3000”]
The project I’m currently working on uses a simplistic object store for persistence. The original authors, in their collective wisdom, decided that whenever something needed to be saved they would save it to a hashtable, and use Java serialization to save that to a file.
In a way I can see why they did. It’s a quick way of getting a simple to use object store. The project has been through several revisions since, but the data store stayed the same. It should have been replaced with something more robust a long time ago. I’ll explain more after the jump …