このアクションを完了してもよろしいですか?

プログラムをシャットダウンする、ファイルを削除する、資金を移動するなど、アクションを確認する必要が非常に多くあります。 開発者は、不可逆的な結果を引き起こす可能性のあるエラーからユーザーを保護しようとしています。 しかし、答えが「はい」と「いいえ」の質問を表示するだけで十分ですか? ユーザーが見逃し、間違った方法でクリックした場合、単純な質問が保存される可能性があります。 しかし、特定のアクションの実行とその確認がルーチンである場合はどうでしょうか? 私たちは同じ種類の質問を読んで理解するのに時間を無駄にしたくないので、習慣から「はい」を選択します。











私の話



Zend Studio IDEが起動しました。コードを書いています。 Operaは12個のタブで起動します。 タブの1つは、一時テーブルが開いているphpMyAdmin(DBMS管理)です。 呼び出して、ユーザーデータを確認します。 管理パネルに行くのが面倒なので、usersテーブルを含む新しいPMAタブで開きます。 お知らせします、電話を下ろします。 一時テーブルをクリアする必要があることを思い出します。 TRUNCATEメニュー(すべての行を削除)をクリックし、「はい」をクリックします。 テーブルの構造を見て、何か間違ったことをしたことを理解しています。 遅すぎる。



サイトのパフォーマンスを復元するのに10時間かかりました。これは30万インプレッションです。 この10時間の間に、他のテーブルとログを分析し、毎日のテーブルのバックアップコピーを許容可能な状態にする多くのスクリプトが作成されました。 多くは回復できず、評判に打撃を与え、重大な損失を被った。 損失については詳しく説明しませんが、このサイトはユーザーに有料サービスを提供しているだけで、現在の残高に関する情報はリモートテーブルにあるとしか言えません。



誰のせいですか?



間違いなく、[はい]をクリックする前に、リクエストのテキストを注意深く検討する必要がありました。 しかし、私の行動は平均的なユーザーの行動とは異なっていましたか? 私はこの質問を見ることに慣れており、積極的に答えることに慣れています。



また、質問テキストと回答ボタンの位置に注意を喚起したいと思います。 写真はHabr用に特別に圧縮されていますが、私の最も幅の広いモニターではない質問とボタンは画面の端にあります。 ページを読み込むときに最初に行うことはボタンを探すことですが、ボタンを見るとテキストが表示されません。



ユーザーを保護する方法は?



この場合、ユーザーがクリアするテーブルの名前を入力するテキストフィールドを追加する必要があると思います。 はい、名前はコピーできますが、この場合、テキストが読まれ、災害は防げます。 より厳しいオプションは、名前を逆方向にダイヤルする必要があることです。 もちろん、ボタンを左に移動します。







開発者への連絡



開発者の皆様、私たち(ユーザー)にひどい間違いをさせないでください。 結果を修正するのに数時間かかるよりも、洗練された方法で重要なアクションを確認するために余分な時間を費やす方が良いです。 それどころか、日常の操作中に毎回「はい」をクリックすることを強制しないでください。これにより、このアクションが自動化されます。



PS



1つの不正なコマンド(明らかに不正)を入力することにより、ユーザーがシステムを「強制終了」できるようにするにはどうすればよいですか? 単一文字エラー、確認なし:

habrahabr.ru/qa/5627



All Articles