Is there a software design principle that says an application should never alter or delete a user’s work done in the application without them knowing?
It’s very similar to the Principle of Least Astonishment, but specifically referring to modifying a user’s data. See https://en.m.wikipedia.org/wiki/Principle_of_least_astonishment
For a random example off the top of my head, imagine an image-editing application brightening or darkening an image (without informing the user) every time they save it, to offset their desktop gamma settings.
Aucun commentaire:
Enregistrer un commentaire