in reply to Random thoughts on programming

One of my favorite goals which appears to sum up several of the more specific ones stated earlier (simple to state but not so simple to implement):

A program should always gracefully survive even the worst data.

Whether it carries on unperturbed with a warning message in a log, or dies but clearly spells out why (and does not frag the disk), will depend on the specific nature of the application. I was reminded of this today while trying to load a corrupt spreadsheet into Excel (which breaks all the rules 8-( ).

I'd like to be able to assign to an luser