On Sun, 05 Jul 2015 19:01:59 +1200, Rikki Cattermole wrote: > Failing gracefully. Not something most developers do.
usually that is not related. i mean that if program entered invalid state, it may be too late to save user data. it may be even undesirable to do so, as the data may be already corrupted. what the good program should do (i think) is storing "working log", so if it crashed, the log can be replayed from the last saved state, restoring all the work. maybe with the option that allows the log to be replayed partially, to avoid endless crashes. besides, it will be possible to send the document and the log to developers, so they can reproduce the exact bug.
signature.asc
Description: PGP signature