設定データの持たせ方

YAML形式で設定ファイルを持たせていたのですが、どうしてもソースを書く必要が出てくるケースがあります。
たとえば、引数が、何かのインスタンスだった時で、その引数を設定で定義したい時。

そういうのを考えると、YAML じゃなくて config.pl みたいなので好きなデータ形式を返すようにした方が、良いのかなぁと思ったり。
でも、個人的にはYAML形式が好きだったり。


とりあえず、設定を使ってる側に手を加えて、YAML形式を残した。でも悩むなー。
YAMLだから超良い!ってこともそこまでないし。


どう思いますか。


ちなみに、config.pl の中身はこんな感じのべたperl.

{
 db => 'dbi:hoge',
 debug => 1,
}