ユーザーに作業を失わせないでください。
これは思ったより難しいです...作業は単なる「ファイル内のデータ」以上のものです...ユーザーがあなたのソフトウェアに費やしたのはいつでもです。
たとえば、ユーザーが30フィールドのフォームに29の有効な項目と1つの無効な項目を入力した場合、1つの無効な項目について不平を言うためにすべての有効なデータをクリアしないでください(無効な項目もクリアしないでください)。おそらくそれは長く、わずかな修正が必要なだけです。さもないと、ユーザーはそれをクリアすると以前の状態を思い出せなくなります)
自明ではないが重要な例は、Windowsおよび他のすべての「ファイルマネージャー」ソフトウェアが間違っていることです。...慎重にCtrlキーを押しながらクリックして一連のファイルを選択し、 Ctrlキーを押しながらクリックすると、以前に選択したすべてのファイルがクリアされず、最初からやり直されます。
彼らが間違っていたもう1つの...私が誤ってCtrl-Aを押すと(隣のCtrl-Sの代わりに)、ファイル内の私の場所を失ってカーソルを先頭に置くべきではありません....プログラムの「失われた」ファイル「work」内の適切な場所。
さらに別の問題:TortoiseSVNの「コミット」ダイアログには、ファイルの長いリストがあります。「コミット」を押す前に、ファイルのリストを下に移動し、各ファイルをダブルクリックして、2番目のダイアログでその変更を確認します。これをすばやく行うために、キーボードのみを使用して<Esc>
、2番目のダイアログを閉じて1番目のダイアログに戻ることがあります。誤って<Esc>
2回ヒットすると、1番目のダイアログも閉じてしまい、どのファイルに移動したかを忘れてしまいます。