国立公園局の自然音プログラムは、サウンドスケープを測定するために毎年数テラバイトのデータを収集します。あなたの意見では、大量のファイルとファイルタイプを管理するために利用できる最良のスクリプト言語は何ですか?効率的なユーザーフレンドリーなスクリプトを簡単に設計および実行して、単一の静的階層に従って異なるディレクトリに配置される可能性のあるファイルのコピーを検索および取得/作成したいと考えています。OSはおそらくウィンドウです。ありがとう!
3 に答える
開発者が最もよく知っているものを使用してください。それによって得られる生産性の向上は、ほぼ確実に、ある言語が別の言語よりも優れている点を打ち負かします。
パイソンを使用します。学ぶのは簡単です。誰でも簡単に変換できます。
ディレクトリを検索したり、ファイル外のメタデータを検索したりする場合、ファイルのサイズはあまり重要ではありません。それでも、サウンド サンプル ファイル全体を読み取ってメタデータを削除する必要はほとんどありません。
また、これを頻繁に行う場合は、
すべてのメタデータをリレーショナル データベースに抽出します。
サウンド サンプル ファイルへの複雑な "インデックス" としてリレーショナル データベースを使用します。
各ファイルの追加または変更は、データベースのインデックスが実際にファイルシステムと一致することを保証するために、ファイルの変更をデータベースの更新と同期させるアプリケーションを介して行われます。
検索の大部分が SQL クエリになる可能性があります。
あなたがスクリプト言語で何を求めているのかはよくわかりませんが、すべての開発者が使い慣れたものを使用する必要があるという Eric の意見は正しいです。ただし、(まだ) 開発者がなく、プロジェクト (およびチーム) を一から設計している場合は、C++ または .Net (C# または VB) を使用します。
C++ はより強力なプログラミングとパフォーマンスを提供しますが、C# と VB.Net はより迅速な生産を提供します。.Net の生産上の利点に関係なく、膨大な量のファイルとファイルの種類については、C++ の全体的な満足度が最も高いと思います。私の意見では、最高のユーザー フレンドリーなデザインは、ボタンをクリックするか、リストからオプションを選択する以外に、ユーザー入力をほとんど必要としません。