2011年に気付かない恥ずかしいソフトウェアシステムの7つの大罪

私自身は、インターフェイスデザイナーおよびプログラマーとして、一方で問題を見ており、他方では、私の手の波では解決できないことを理解しており、多くの場合、妥協の客観的な理由があります。 しかし、私は鼻水を噛むのではなく、意志を拳に集め、共に明るい未来に向かって歩むことを提案します。 結局のところ、私たちではない場合、誰ですか?



だから罪:
  1. 遅さ
  2. 相互作用のブロック
  3. 不適切な制限
  4. 不便
  5. 独立性の欠如
  6. 物忘れ
  7. プライド


もちろん、さらに多くの問題がありますが、これらはファッションのトレンドと主流が徐々に認識していることを考慮して選択されます。 猫の下にもっと:



1.遅さ

プログラムは高速で動作するはずです。 これで、どれだけの速度が機能であるかが明確になりました。 ユーザーはさらに遅いWebページを残します。 そして、プログラムが突然のでたらめを扱うとき-これは人生の保証された分離です。 そして最も重要なこと-インターフェースは、何が起こっても常にユーザーのアクションに応答する必要があります。 それ以外の場合、プログラムは停止していると宣言されます。



2.相互作用のブロック

一般的なケースでは、プログラムが(何のためにでも)何かをしている間、「万が一に備えて」待つようにします。 この罪の神格化はモーダルウィンドウです-プログラムは何もしませんが 、どこにも残しません。 レシピはシンプルです。バックグラウンドで作業しますが、適用するのはより困難です。



好例: Final Cut Pro Xは、10番目のバージョンで、マテリアルのバックグラウンドレンダリングを取得しました。 この機能のプレゼンテーションでスタンディングオベーションが見られるはずです。



3.不適切な制限

一般的なケースでは、ある人が空を指で突いて、制限を出した。 「ユースケースの考え」とも呼ばれます。 最良の制限はそうではないものです。 21世紀には、フロッピーディスクにバイトを保存していません。 「vasya_poopkin」の代わりに、もっと美しい「Vasily Pupkin」にログインできることに慣れるときです。 たとえば、任意の長さの製品の説明を作成できる場合(および作成できる場合)-そうすることで、ほとんどの場合、1000を超える必要はないと推測する必要はありません。 推測することはありません。



4.不整合

一般に、初期構成のプログラムは不便/不快/使用できません。 人々は、あなたが最初に設定に入る必要があるという事実に慣れています。 しかし、これは良いことを意味するものではありません。 店ではシャベルを販売していません。シャベルは最初に改造する必要があります。 購入直後にハンマーのハンドルを変更しないでください。 プログラムは同じツールであり、すぐに使用できるようにするのは売り手の責任です(開発者に読んでください)。 ちなみに、考えてみると、設定の50..90%が不要なものとして破棄される可能性があります。



良い例: iA Writer 、設定パネルのないテキストエディター。



5.不十分

一般的な場合、プログラムは単純なことを行わず、ユーザーからの明らかなコマンドを期待します。 タスクが頻繁に発生する場合、または人が近くにいないときに長時間のプロセスで発生する場合はさらに悪い。 もちろん、ユーザーはすべてに慣れますが、少しの知性と決意はプログラムを傷つけません。 通常、プログラムはユーザーとの対話の間に十分な空き時間があるため、この時点で有用なこと(インデックス/更新/チェック/スワップ)を行うとよいでしょう。



肯定的な例:Safariブラウザー自体がアーカイブを解凍し、ロード後すぐにイメージをマウントします。 Google Chrome自体は、単一のウィンドウなしでアップデートをダウンロードしてインストールします。



6.物忘れ

一般に、入力した内容(情報、設定、ウィンドウ構成、画面の明るさ)が保持されるように、追加の手順を実行しないでください。 ミスタープログラマーは、お尻を椅子から持ち上げて、そのようにする必要があります。 これがデフォルトの動作です。



肯定的な例:Indesign TsS5は、保存されているかどうかに関係なく、終了した場所で正確に落下した後でもです。



7.プライド

一般に、プログラムは自分自身を宇宙の中心と見なし、ユーザーにイベントを心配させて耳を掻き、更新をダウンロードし、すべてがうまくいっていることを知らせます(!)。 プログラムはタスクバーで点滅し、ドックでジャンプし、アイコンをポップします(私はあなたを見て、Adobe Reader)、彼らは常にあなたから何かを必要とします(素晴らしく、そうですか?)。 その結果、6か月間システムを起動していない場合、数十のダムウィンドウがパスをブロックするため、たとえばファイルを取得するだけで済みます。 それでも、人のためのコンピュータですか、それともコンピュータのための人ですか? 時々、私の答えはほとんどの開発者の意見と異なるように思えます。



ボーナス

著者のコレクションから魅惑的な愚かさの7つの例。
  1. 遅さ。 Windowsにsambaを入力するように要求し、最初に30分待ってからパスワードを要求し、さらに30分待ってから彼女は隣のコンピューターに「参加しよう」とします。 国境警備隊があなたからパスポートを受け取り、密かに昼食に行ったように感じます。
  2. 相互作用のブロック。 ブラウザモーダルアラート/ http基本認証フォーム全体では、別のタブに切り替えてパスワードをコピーすることはできません。
  3. 不適切な制限。 出生時に与えられた名前がこの名前のないアナリストの基準を満たさない場合はどうすればよいですか?

  4. 調子外れ。 IP都市を特定しようとさえしないすべての気象サイト。
  5. 独立性の欠如。 スペースや特殊文字を含まない電話番号を入力してください。
  6. 物忘れ。 書いた文書を7時間保存しますか? はいいいえ おっと
  7. プライド Windows Vista:更新プログラムがインストールされています。ここにいますか? わかりました、10分間誰もいません。すべてを打ち負かして再起動します。 「おいおい、電気を切ったの?」




ここで表明されたアイデアが少なくとも少し面白いと誰かが考えた場合は、ここで読み続けることをお勧めします。




All Articles