«Никогда не изменяйте и не удаляйте работу пользователя без его ведома» — как называется этот принцип проектирования программного обеспечения?
Существует ли принцип проектирования программного обеспечения, согласно которому приложение никогда не должно изменять или удалять работу пользователя, выполненную в приложении, без его ведома?
Он очень похож на принцип наименьшего удивления , но конкретно относится к изменению данных пользователя. См. https://en.m.wikipedia.org/wiki/Principle_of_least_astonishment .
В качестве случайного примера, который пришел мне в голову, представьте, что приложение для редактирования изображений делает изображение ярче или затемняет (не информируя об этом пользователя) каждый раз, когда он его сохраняет, чтобы компенсировать настройки гаммы рабочего стола.