Jangan membuat pengguna kehilangan pekerjaan mereka.
Ini lebih sulit daripada kedengarannya ... bekerja lebih dari sekadar "data dalam file" ... itu setiap saat pengguna menghabiskan waktu dengan perangkat lunak Anda.
Misalnya, jika pengguna mengisi formulir 30-bidang Anda dengan 29 item yang valid dan 1 yang tidak valid, jangan hapus semua data validnya untuk mengeluh tentang 1 yang tidak valid (heck, bahkan tidak menghapus yang tidak valid .. mungkin panjang dan hanya perlu koreksi kecil, atau pengguna tidak akan ingat apa itu sebelumnya jika Anda menghapusnya)
Contoh yang tidak jelas tetapi penting adalah apa yang Windows dan hampir semua perangkat lunak "manajer file" lainnya salah .... jika saya menghabiskan setengah jam dengan hati-hati Ctrl-Click'ing untuk memilih satu set file dan saya tidak sengaja melakukan Klik alih-alih Ctrl-Click, seharusnya tidak menghapus semua file yang saya pilih sebelumnya, membuat saya memulai kembali.
Satu lagi yang mereka salah ... jika saya tidak sengaja menekan Ctrl-A (bukan Ctrl-S di sebelah), seharusnya tidak kehilangan tempat saya di file dan meletakkan kursor di awal .... Saya sebut menemukan tempat yang tepat di file "work" yang telah "hilang" oleh program.
Yang lain: Dialog "komit" TortoiseSVN memiliki daftar panjang file. Sebelum menekan "Commit", Anda dapat melihat daftar file, mengklik dua kali masing-masing untuk melihat perubahannya dalam dialog ke-2. Untuk melakukan ini dengan cepat saya kadang-kadang menggunakan keyboard saja, menekan <Esc>
untuk menutup dialog ke-2 dan kembali ke tanggal 1. Jika saya secara tidak sengaja menekan <Esc>
dua kali, itu juga menutup dialog 1, yang mengakibatkan saya lupa file mana yang saya pilih.