現在、さまざまな機能を実行する膨大な量のソフトウェアがあります。 しかし、多くのタスクがあり、その解決策はいくつかの類似したプログラムによって提供されますが、違いがあります。 オタクでさえ、自分に合ったものを選ぶのが難しい場合があります。初心者ユーザーにとっては、このタスクは非常に困難です。 この場合、彼は標準(OSに付属)のソフトウェア、または友人が助言した事実を単に使用します。 これらすべてのことから、指定された基準と機能に従ってプログラムを選択できるサービスについて考えるようになりました。
コンセプト
これはすべて、テストの形式で実装できます。テストの各質問では、たとえばプログラムの必要な機能についてユーザーに質問します。 より適切な結果を得るには、いくつかの回答が必要です。 プログラムによって実行されるタスクのタイプ(ファイルマネージャー、グラフィックエディター、ブラウザーなど)、プラットフォーム(Windows、Linux、BSD、MacOSXなど)など、いくつかの質問がすべての要求に共通する場合があります。 データベースに入力される各プログラムには、プラットフォームと実行されるタスクのタイプに基づいた多くの特性が必要です。
例
外観:IMクライアントの例。

>

などなど。
これは、結果ウィンドウがどのように見えるかです:プログラムの名前、スクリーンショット、およびユーザーによって要求された使用可能/使用不可の機能。

もちろん、これは概観に過ぎず、正確な設計はまだありません。
このようなサービスは、タスクを解決するための手段の選択を大幅に簡素化し、加速します。
PS
この概念は、プログラムだけでなく、たとえばインターネットサービスなどを選択するためにも使用できます。