Terminologi: Sungguh Hapus vs set IsDeleted ("hapus lunak") bendera


10

Saya memiliki situs di mana pengguna biasa dapat menghapus catatan, di mana yang terjadi adalah bahwa IsDeletedbendera akan ditetapkan. Pada halaman administratif, pengguna yang memiliki hak istimewa dapat menghapus catatan di mana SQL yang sebenarnya DELETEmembuang catatan tersebut secara permanen. Perbedaannya penting untuk alasan yang jelas, dan saya ingin menggunakan istilah yang konsisten untuk merujuk pada satu bentuk penghapusan vs yang lain. Aku sudah bermain dengan kata-kata Remove, Delete, Discarddan mungkin Recycle, dan Archive.

Pertanyaan saya adalah: adakah istilah standar yang dihadapi pengguna yang membedakan kedua perilaku ini?


3
Hanya beberapa contoh: Di IMAP, terminologinya adalah delete (soft delete) vs. expunge (hard delete). Di Windows, terminologinya adalah delete (pindah ke recycle bin) vs. hapus secara permanen (remove from recycle bin).
Heinzi

2
Selama Anda tidak pergi ke delete, really_delete, really_really_deletejalan, Anda harus baik-baik IMO.
Hakan Deryal

@HakanDeryal Tidak really_deletecukup dekat permanently delete(dari Windows) :-)?
KajMagnus

1
Ya, mereka berdua menyebalkan.
Hakan Deryal

Bagaimana dengan delete vs purge ?
tofro

Jawaban:


8

Untuk pengguna biasa, mereka mengklik Trashikon untuk menandai catatan untuk dihapus. Pengguna istimewa kemudian dapat melihat konten Trashdan menghapus ikon-ikon itu.

Deletebersifat permanen, dimana Trashdapat dianggap sebagai lokasi.

Pengguna dapat memindahkan catatan ke Sampah.

dan

Pengguna istimewa menghapus catatan di Sampah.

Kata-kata lain tidak bekerja dengan baik untuk saya.

Saya tidak suka Recyclekarena itu menyiratkan makna yang berbeda kemudian hanya menghapus catatan.

Archive menyiratkan penyimpanan permanen, dan mungkin memindahkan catatan ke penyimpanan offline.


Jawaban Anda telah memaksa saya untuk mempertimbangkan kembali pertanyaan awal saya. Sementara komentar @ Heinzi lebih baik menjawab pertanyaan yang saya pikir saya tanyakan, Anda menjawab pertanyaan yang saya ajukan lebih tepatnya daripada dia. Yang saya pikirkan adalah apakah ada perbedaan antara hard dan soft delete jika, dari sudut pandang pengguna, tidak ada yang bisa dipulihkan. Atau saya bisa terlalu memikirkan masalah ini secara keseluruhan.
Bob Kaufman

Nah, bagi saya soft deletemenyiratkan penghapusan yang melibatkan perangkat lunak, dan hard deletemenyiratkan penghapusan yang melibatkan perangkat keras. Sebuah soft deletefile akan menandai file yang terhapus dalam sistem file (tetapi byte masih ada di hard drive), di mana sebagai hard deleteakan menulis nol ke semua byte pada hard drive untuk memastikan tidak dapat dipulihkan . Untuk database, hard deleteakan memadatkan database untuk memastikan catatan lama tidak dapat dipulihkan oleh administrator.
Reactgular

0

Satu antarmuka yang saya lihat memiliki opsi untuk Retire (soft-delete) atau Hapus (sebenarnya menghapus) data dari database.


1
Desainer UI itu jelas tidak pernah melihat film "Blade Runner".
Phill W.


-1

Saya menggunakan:

Delete untuk soft-delete

Destroy untuk menghapus dari basis data

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.