gérer proprement plusieurs jeux dans un seul fichier (je parle de centaines) sans que ça devienne illisible ? (je pensais à faire un fichier contenant les jeux de tout un système, système étant en partie une collection de jeux)
définir facilement et proprement des sous-formats ? (par exemple un MegaDriveGameData contenant des spécificités à la Mega Drive et étendant GameData)
Tu n'as qu'a copier/coller 100 fois ton texte dans le même fichier, et me dire que tu trouves ça lisible... en toute bonne foi, bien sûr.
Enfin, au niveau des formats que j'ai cités: JSON en est capable, celui de debian aussi ( même que c'est ce qui est fait dans "/var/lib/apt/lists/*". Je ne le savais pas, mais ta question m'a poussé à regardé comment c'était foutu...), et je ne doute pas que YAML le puisse aussi, je connais moins ce format (je me le garde juste en mémoire pour le jour ou j'en aurai peut-être besoin. Ceci dit, wikipedia montre très bien ce qu'on peut en faire).
définir facilement et proprement des sous-formats ? (par exemple un MegaDriveGameData contenant des spécificités à la Mega Drive et étendant GameData)
Ce que tu dis me fais penser à l'héritage, en POO. C'est le truc que l'on apprend a arrêter d'utiliser à tout bout de champ (comme ce que je prône pour XML en fin de compte) au bout d'un moment, parce que ça pose plus de souci que ça n'en résout.
Debian résout ce problème de façon très simple: les debtags.
Un extrait d'un fichier de /var/lib/apt/lists fera un bon exemple, je pense:
[^] # Re: XML, encore et toujours.... le mauvais choix pour la mauvaise utilisation.
Posté par freem . En réponse au journal Projet Badnik, partie 2 : GameData et appel à contribution. Évalué à 1. Dernière modification le 11 novembre 2013 à 18:12.
Tu n'as qu'a copier/coller 100 fois ton texte dans le même fichier, et me dire que tu trouves ça lisible... en toute bonne foi, bien sûr.
Enfin, au niveau des formats que j'ai cités: JSON en est capable, celui de debian aussi ( même que c'est ce qui est fait dans "/var/lib/apt/lists/*". Je ne le savais pas, mais ta question m'a poussé à regardé comment c'était foutu...), et je ne doute pas que YAML le puisse aussi, je connais moins ce format (je me le garde juste en mémoire pour le jour ou j'en aurai peut-être besoin. Ceci dit, wikipedia montre très bien ce qu'on peut en faire).
Ce que tu dis me fais penser à l'héritage, en POO. C'est le truc que l'on apprend a arrêter d'utiliser à tout bout de champ (comme ce que je prône pour XML en fin de compte) au bout d'un moment, parce que ça pose plus de souci que ça n'en résout.
Debian résout ce problème de façon très simple: les debtags.
Un extrait d'un fichier de /var/lib/apt/lists fera un bon exemple, je pense:
Je ne sais pas pour toi, mais je trouve ça plutôt lisible. Peux-tu faire la même chose, en aussi lisible, avec un format plus riche?