[Catalyst] YAML vs. *
Dean Troyer
dtroyer at gmail.com
Fri Jun 9 18:03:54 CEST 2006
On 6/9/06, Matt S Trout <dbix-class at trout.me.uk> wrote:
> A few (IMO) better options -
>
> Config::General -
>
> <View TT>
> INCLUDE_PATH __path_to('root')__
> </View>
Too Apache-like...I've never cared for it because it can't make up
it's mind what kind of format it really is.
> What do you all think, then? (/me dons asbestos suit, waits for the holy war
> to start :)
Simple. The simpler the better. And I totally understand why things
like YAML developed because 'too simple' can't handle things
resembling data structures. But in the end I always end up with
either just writing config files in Perl or using simple
attribute-value pairs. If you include a '=' in the syntax, it's
simple enough to extend to using ',' to denote lists, etc.
XML for config files is not simple. I don't know how many hours I've
spent tracking down problems in apps that use XML but only half-assed
parse it so structural typos in the file aren't detected and nobody
can figure out why it didn't work. Including a validating parser in
an app that doesn't otherwise use it is a waste.
INI files are close, My biggest dislike is just that they're
too-Windows-like. So sue me.
dt
--
Dean Troyer
dtroyer at gmail.com
More information about the Catalyst
mailing list