Les s-exps, pour moi, ce n'est pas très lisible, mais c'est peut-être par habitude. Trop de parenthèses, je trouve. De même qu'XML a un peu trop de chevrons à mon goût.
Pour gérer une configuration YAML, bah, avec Perl/Python/Ruby/Java, n'importe quoi enfin.
Niveau d'indentations déterminant : un bon éditeur de texte permet d'augmenter ou de diminuer facilement le niveau d'indentation de tout un bloc.
Peu pris en charge : tu vois un langage courant pour lequel il n'existe pas de parseur YAML ?
Validation : c'est nouveau, cette manie de vouloir valider des fichiers de configuration ? Mon main.cf, c'est Postfix lui-même qui le lit et me dit si quelque chose ne va pas dedans. Pareil pour smb.conf et tout. Après tout, c'est le programme qui sait de quoi il a besoin.
Noms d'attributs et de balises : en YAML ou en JSON, on peut tout à fait utiliser des dictionnaires ou tables de hachage, donc des noms significatifs.
[^] # Re: virt-manager
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse au journal VirtualBox 2.0 is out !. Évalué à 3.
Pour gérer une configuration YAML, bah, avec Perl/Python/Ruby/Java, n'importe quoi enfin.
Niveau d'indentations déterminant : un bon éditeur de texte permet d'augmenter ou de diminuer facilement le niveau d'indentation de tout un bloc.
Peu pris en charge : tu vois un langage courant pour lequel il n'existe pas de parseur YAML ?
Validation : c'est nouveau, cette manie de vouloir valider des fichiers de configuration ? Mon main.cf, c'est Postfix lui-même qui le lit et me dit si quelque chose ne va pas dedans. Pareil pour smb.conf et tout. Après tout, c'est le programme qui sait de quoi il a besoin.
Noms d'attributs et de balises : en YAML ou en JSON, on peut tout à fait utiliser des dictionnaires ou tables de hachage, donc des noms significatifs.