Terminologia: Realmente excluir vs definir sinalizador IsDeleted ("exclusão suave")


10

Eu tenho um site onde um usuário comum pode excluir registros, onde o que acontece é que um IsDeletedsinalizador é definido. Nas páginas administrativas, um usuário privilegiado pode excluir registros onde um SQL real DELETEdescarta permanentemente esses registros. A diferença é importante por razões óbvias, e quero usar um termo consistente para me referir a uma forma de exclusão versus a outra. Estive jogando com as palavras Remove, Delete, Discarde, possivelmente Recycle, e Archive.

Minha pergunta é: existem termos padrão voltados para o usuário que distinguem esses dois comportamentos?


3
Apenas alguns exemplos: no IMAP, a terminologia é excluir (exclusão reversa ) vs. expurgar ( exclusão definitiva ). No Windows, a terminologia é excluir (mover para a lixeira) vs. excluir permanentemente (remover da lixeira).
Heinzi

2
Contanto que você não descer a delete, really_delete, really_really_deleteestrada, você deve estar bem IMO.
Hakan Deryal

@HakanDeryal Não está really_deletebem perto de permanently delete(do Windows) :-)?
KajMagnus

11
Sim, os dois são péssimos.
Hakan Deryal

Que tal excluir x eliminar ?
tofro

Respostas:


8

Para usuários regulares, eles clicam no Trashícone para sinalizar um registro para exclusão. Os usuários privilegiados podem visualizar o conteúdo Trashe excluir esses ícones.

Deleteé permanente, onde Trashpode ser pensado como um local.

O usuário pode mover registros para a Lixeira.

e

O usuário privilegiado excluiu registros na Lixeira.

As outras palavras não funcionam bem para mim.

Eu não gosto, Recycleporque implica um significado diferente do que simplesmente excluir registros.

Archive implica armazenamento permanente e, possivelmente, mover os registros para armazenamento offline.


Sua resposta me forçou a reconsiderar minha pergunta original. Enquanto o comentário de @ Heinzi responde melhor à pergunta que pensei que estava fazendo, você respondeu à pergunta que fiz mais precisamente do que ele. O que me resta contemplar é se existe uma diferença entre uma exclusão branda e uma exclusão branda se, do ponto de vista do usuário, nenhuma delas deve ser recuperável. Ou eu poderia estar pensando demais sobre o assunto.
Bob Kaufman

Bem, para mim, soft deleteimplica uma exclusão que envolve software e hard deleteimplica uma exclusão que envolve hardware. Um soft deletede um arquivo marcaria o arquivo como apagado no sistema de arquivos (mas os bytes ainda estão lá no disco rígido), onde, como um, hard deleteestaria gravando zeros em todos os bytes no disco rígido para garantir que ele não possa ser recuperado . Para um banco de dados, um hard deleteseria compactar o banco de dados para garantir que o registro antigo não possa ser recuperado por um administrador.
Reactgular

0

Uma interface que vi tinha opções para se aposentar (exclusão reversa) ou excluir (remover realmente) dados do banco de dados.


11
Esse UI Designer claramente nunca viu o filme "Blade Runner", então.
precisa

0

Exclusão suave e exclusão definitiva. Tenho certeza de que a diferença é óbvia o suficiente.


-1

Eu uso:

Delete para exclusão suave

Destroy para remover do banco de dados

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.