0

さらに読む前に、この質問は漠然としていて、1 つの正確な回答を必要としないことをお知らせしておきます。逆に答えが増えれば良くなる、それが自分のためになる。

問題は、データを効率的に表現するにはどうすればよいかということです。

データをデータベースや言語に表現することについて話しているのではありません。

プログラム、レポート、ページをユーザーに表示する必要がある場合 (静的 - レポートおよび動的 - Web ページ) について話しているから - ほぼ - 初見。ベストプラクティス、回避すべき落とし穴などはありますか?

編集:この主題について役立つ、または扱うことができる本/リンクは大歓迎です。

4

2 に答える 2

0

「ユーザーが最初の一見からできるだけ多くの情報を取得するために、データをどのように表現する必要があるか」

私にとって、これはあなたがあなたのエンドユーザーにもっと話す必要があることを叫びます。私の提案は、Balsamiq Mockupsのようなものを使用して初期レイアウトをモックアップすることです(これは、公開サイトであっても実行できます)。モックアップを使用すると、ページ全体のデザインを視覚化するのに役立ちます。

「ファーストルック」タイプのビューは、全体的な高レベルの結果を提供するダッシュボードを示します。

明確にするために、これはページのデザインとレイアウトであり、ページに派手な効果をもたらすJqueryUIなどのWebUIツールと混同しないでください。

リンクに関しては、私の提案は、Smashing MagazineのビジネスWebアプリケーションのユーザーインターフェイスの設計(関連リンクを含む)で完全に読まれます。おそらく最も関連性の高いものは、12の標準画面パターンです。

これは見事な読み物であり、保存したブックマークにIMOを追加する必要があります。

于 2010-12-03T13:46:39.797 に答える
-1

有効性は常に重要であり、次に効率性です。私の意見を述べる前に、あなたの質問はすでにユーザーの観点からの効果的な解決策に基づいていると思います。

まず、データ検索はコンピュータシステムのストレージに関するものです。データを最速のストレージ (メイン メモリなど) に完全に格納できる場合は、そこにデータを保持する方が他の戦略よりも優れています。しかし、パフォーマンスの問題は主に十分なメイン メモリがないことが原因であるため、データをセカンダリ ストレージ (遅いストレージ) から取得し、メイン メモリ内の他のデータを置き換えて、必要なものを生成する必要があります。そのため、マルチレベルのストレージ システムに対処する必要があります。

第二に、(ほとんどのコンピュータ システムのように) マルチレベル ストレージ システムを扱っている場合、効率的な方法は、セカンダリ ストレージへのアクセスがどれだけ削減されるかに依存します。低速のストレージから高速のストレージにデータをロードする利点だけではありませんが、データが追い出されるという犠牲もあります。

XML では、DOM と SAX がマルチレベル ストレージ システムを扱う 2 つの極みです。データベース システムでは、完全にキャッシュされたインデックスがパフォーマンスの優れたソリューションです (インデックスが十分に小さい場合)。オペレーティング システムでは、ファイル キャッシュは常にコンピューター サイエンスで最も困難な問題の 1 つです。

必要になる前に、一部のデータを事前に計算できます。より効率的なデータ構造を使用して、データの取得を改善できます。アプリケーションにより多くのメイン メモリを無作法に割り当てることができます。メモリ モジュールや SSD を追加購入することもできます。どのようなソリューションを選択するにしても、それは間違いなくコンピューター サイエンスにおける融合の芸術です。

アルゴリズム、データ構造、データベース システム、オペレーティング システム、さらにはコンパイラの理論まで、これらの超硬合金は、ドラゴンの尻を蹴る剣を構築するのに役立ちます。

于 2010-12-07T02:26:01.363 に答える