Terminoloji: IsDeleted (“soft delete”) bayrağını gerçekten sil ve ayarla


10

Düzenli bir kullanıcının kayıtları silebileceği bir sitem var, burada bir IsDeletedbayrak ayarlanıyor. Yönetici sayfalarında, ayrıcalıklı bir kullanıcı gerçek bir SQL'in DELETEbu tür kayıtları kalıcı olarak attığı kayıtları silebilir . Fark bariz nedenlerle önemlidir ve bir silme biçiminden diğerine karşı tutarlı bir terim kullanmak istiyorum. Ben kelimelerle oynuyorum Remove, Delete, Discardve muhtemelen Recycle, ve Archive.

Benim sorum şu: bu iki davranışı birbirinden ayıran standart, kullanıcılara yönelik terimler var mı?


3
Birkaç örnek: IMAP'de terminoloji silme (yumuşak silme) ve silme (sabit silme). Windows'da, terminoloji silinir (geri dönüşüm kutusuna git) ve kalıcı olarak silin (geri dönüşüm kutusundan kaldır).
Heinzi

2
Sürece aşağı gitmez olarak delete, really_delete, really_really_deleteyol, iyi IMO olmalıdır.
Hakan Deryal

@HakanDeryal (Windows'tan) :-) ' really_deletee oldukça yakın değil permanently deletemi?
KajMagnus

1
Evet, ikisi de berbat.
Hakan Deryal

Silme ile temizleme arasında ne dersiniz ?
tofro

Yanıtlar:


8

Normal kullanıcılar Trashiçin bir kaydı silmek üzere işaretlemek için simgeyi tıklarlar. Ayrıcalıklı kullanıcılar daha sonra Trashbu simgelerin içeriğini görüntüleyebilir ve silebilir.

Deletekalıcıdır, bir yer olarak Trashdüşünülebilir.

Kullanıcı kayıtları Çöp Kutusuna taşıyabilir.

ve

Ayrıcalıklı kullanıcı Çöp Kutusundaki kayıtları sildi.

Diğer kelimeler benim için iyi sonuç vermiyor.

Sevmiyorum Recycleçünkü bu sadece kayıtları sildikten sonra farklı bir anlam ifade ediyor.

Archive kalıcı depolama ve muhtemelen kayıtları çevrimdışı depolama alanına taşıma anlamına gelir.


Cevabınız beni orijinal sorumu tekrar gözden geçirmeye zorladı. @ Heinzi'nin yorumu , sorduğumu düşündüğüm soruyu daha iyi yanıtlarken , sorduğum soruyu ondan daha kesin olarak cevapladınız . Düşünmeye bıraktığım şey, kullanıcının bakış açısından ikisinin de kurtarılabilir olması gerektiğinde, sert ve yumuşak bir silme arasında bir fark olup olmadığıdır. Ya da sadece tüm konuyu düşünüyor olabilirim.
Bob Kaufman

Benim için soft deleteyazılım içeren hard deletebir silme ve donanım içeren bir silme anlamına geliyor. Bir soft deletedosyadan biri, dosya sisteminde silinmiş olarak işaretlenir (ancak baytlar hala sabit sürücüde bulunur); burada hard deletekurtarılamayacağından emin olmak için sabit sürücüdeki tüm baytlara sıfırlar yazılır. . Bir veritabanı için a hard delete, eski kaydın bir yönetici tarafından kurtarılamayacağından emin olmak için veritabanını sıkıştırır.
Reactgular

0

Bir arayüz ben testere için seçenekler vardı Emekliye (yumuşak silme) ya da Sil veritabanından (aslında kaldırmak) verileri.


1
O UI Tasarımcısı "Blade Runner" filmini hiç görmedi.
Phill W.


-1

Kullanırım:

Delete yumuşak silme için

Destroy veritabanından kaldırmak için

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.