1

私は現在、スクリプトの先頭で初期化される 3 つのハッシュ (単純なハッシュ) に依存するスクリプトのリファクタリングに取り組んでいます。これらのハッシュ値は、合計でスクリプト内の 100 行以上を占めます。コードの全体的な読みやすさと簡潔さを向上させるために、この情報をスクリプトの外部に保存し、最初に情報を読み込む必要がありますか? データ自体はほとんど静的である必要があります (個々のエントリは時々変更する必要がある場合があります)。

はいの場合、データベース/推奨されるストレージ メディアに保存するにはどうすればよいですか? (SQLに関しては、私は初心者です)。

4

3 に答える 3

3

設定データがあるようです。Mastering Perl ブックには、いくつかの選択肢について説明している章があります。

于 2011-05-10T20:06:53.017 に答える
3

おそらくJSONやConfig::Anyでサポートされている形式のいずれかを使用します。単純なマッピングには、おそらく INI 形式で十分でしょう。より複雑なシナリオでは JSON を使用する傾向があります。

于 2011-05-10T20:08:29.883 に答える
1

正当な理由もなくプログラムの速度が低下するという理由だけで、別のファイルまたはデータベースに保存しません。既存の初期化コードを別の constants.pl ファイルに移動するだけで、メイン ファイルに「constants.pl」が必要になります。

ハッシュの宣言を変更することを忘れないでください

私の
私たちの
ファイル間で表示できるようにします。

于 2011-05-10T19:37:51.417 に答える