samedi 2 septembre 2023

“Never alter or delete a user’s work without them knowing” - is there a name for this software design principle?

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