ソフトウェアの「データ衛生」インデックスがあるべきか-プログラムがどれだけクリーンであるかを示すために?未使用の一時ファイル、レジストリエントリ、環境変数などを作成しない
たとえば、Windowsのユーザーフォルダーを見ると、アプリケーションで使用されるあらゆる種類のワークスペースファイルが表示されます。
たとえば、これにより、何をバックアップする必要があり、何をマシン生成として破棄できるかを知ることが難しくなります。
ソフトウェアの「データ衛生」インデックスがあるべきか-プログラムがどれだけクリーンであるかを示すために?未使用の一時ファイル、レジストリエントリ、環境変数などを作成しない
たとえば、Windowsのユーザーフォルダーを見ると、アプリケーションで使用されるあらゆる種類のワークスペースファイルが表示されます。
たとえば、これにより、何をバックアップする必要があり、何をマシン生成として破棄できるかを知ることが難しくなります。
回答:
はい。1つのASAPから始める必要があります。
アプリケーションを混乱させないことを常に責めることはできません。ユーザーがアプリのプラグを抜くことがあります。
おそらく、アプリケーションが作成するファイルの目的と、ユーザー/オペレーティングシステムがファイルを持ち歩くことを許可する期間を特定する方法をアプリケーションに持たせる必要がありますか?標準化されている場合、クリーンアップルーチンの実行はそれほど問題になりません。
その一般的に採用されているメトリックを持つことは素晴らしいアイデアだと思います。プログラムが何ができるかのきれいな絵を提供します。
そのようなインデックスは実際にはありません。主に歴史的な理由と、人々が大衆に関心がないためです。
このようなものに最も近いものは、Androidでのアプリケーションのアクセス許可、つまりモバイルデバイスです。アプリをインストールすると、操作に必要な権限が白地に黒で表示され、承認または拒否するのはユーザー次第です。
依然としてアプリケーションの衛生状態の指標ではなく、運用範囲と潜在的な脅威の指標です。
この種のインデックスは、最初のバージョンが提示されテストされた後、更新を密かに配布しないように、実際にはパブリッシャーの信頼と評判に依存します。問題は、アプリケーションを制限したり、それが何をしているのかを見たりするための、消費者のPCに機能する広範なメカニズムがないことです。広く普及しているということは、平均的なジョーが利用可能で理解しやすいシンプルな組み込みメカニズムを意味します。はい、ユーザーグループ、アクセス許可レベルなどがありますが、通常のユーザーはそこで失われます。Androidのメカニズムほど単純なものは利用できません。
まず、そのような保護バリアをすべてのPCに配置する必要があります。その場合のみ、そのインデックスが意味をなします。そのメカニズムがなければ、すべてが信頼に基づいています-インデックスのない大きなものは信頼しますが、インデックスが製品に割り当てられていても小さなプレーヤーは信頼しません。
しかし、本当に興味深いアイデアです。真剣に。両手を上げます。