Корректно обрабатывать возможные ошибки взаимодействия пользователя с интерфейсом, предоставлять возможность отмены действия. Запрашивать подтверждения в случае потенциально «опасных» действий (например, удаления).