1 |
On Mon, Jan 18, 2010 at 04:10:59AM -0600, Dale wrote: |
2 |
> +1 I do OK with plain text but no clue on the new xml stuff. Why not |
3 |
> just keep it simple? Is xml REALLY needed? |
4 |
|
5 |
XML is handy for nested configuration, where various options apply to |
6 |
specific subsets of other configuration items. I could count on one |
7 |
hand the number of times that has actually been the case for any real |
8 |
world program I have worked on. If you use "key:value" lines, the |
9 |
parsing is so simple that you don't need any outside package, but you |
10 |
still have to clean up lines to remove comments, skip empty lines, and |
11 |
merge consecutive lines -- a few extra lines of code, not enough to |
12 |
even put into a library, let alone turn into a full-blown package. |
13 |
But parsing XML is too much work to reinvent each time, so people |
14 |
write complete parsing packages for it. From the purely programming |
15 |
point of view, those packages are simpler to use than rolling your own |
16 |
for 5 lines, and thus they use them everywhere. Then they think of |
17 |
all sorts of ungodly configuration tricks suddenly made possible, |
18 |
throw them in just because they can, and the poor user gets stuck with |
19 |
the mess. |
20 |
|
21 |
-- |
22 |
... _._. ._ ._. . _._. ._. ___ .__ ._. . .__. ._ .. ._. |
23 |
Felix Finch: scarecrow repairman & rocket surgeon / felix@×××××××.com |
24 |
GPG = E987 4493 C860 246C 3B1E 6477 7838 76E9 182E 8151 ITAR license #4933 |
25 |
I've found a solution to Fermat's Last Theorem but I see I've run out of room o |