Menu

Code uploaded

Since I split GunFire and GunProg, I've been doing some work on the DLL system to make it more portable (so I don't ever have to write DLL-handling code again! :-) This is mostly done now, and is ready enough to upload. I should (shortly) have this finished.

After that, it's onwards to the dreaded programming stuff. I've been putting that off for a month or so while I've been improving the DLL handling, but soon I'll be all out of excuses, and then it'll all be moving a step closer to the mythical alpha release.

A note to readers of the code. On some other projects, "alpha" means flaky. My aim is that "alpha" just means "low-featured". I'm trying to get this as bomb-proof as possible, and when it does fall over, there's a little error-report file to debug it with. There are bound to be some bugs, so my aim is to check every possible place things can screw up. With enough defense in depth, I may not have the bugs fixed, but I'll damn sure spot them when they happen, so the program fails gracefully with an error report and I can diagnose the problem.

This is just for reference, in case you think some of the checking I'm adding in the code is overly paranoid. As far as I'm concerned, you can't *ever* be too paranoid with software. I certainly don't trust myself to get things right 100%, so I sure as hell won't trust any other contributors to the code 100% either. My motto is that if it can possibly go wrong, check it.

Graham.

Posted by Graham Bartlett 2003-02-16

Log in to post a comment.