URL: https://linuxfr.org/users/chickenkiller/journaux/xml-c-est-de-la-daube Title: XML c'est de la daube!!! Authors: ChickenKiller Date: 2014年03月07日T10:16:20+01:00 License: CC By-SA Tags: linus_torvalds, xml, subsurface, git et troll Score: 42 Bonjour cher journal, Oui nous sommes vendredi et oui certains verront cette affirmation comme un appel au troll. Mais il n'en est rien (enfin peut-être un peu quand même)!!! Cette affirmation ne viens pas de moi, mais plutôt d'un des gourous de l'open-source reconnu pour sa tempérance, son objectivité et ses bonnes manières en toutes circonstances: Mr Linus Torvalds. En effet, dans un post Google+ (https://plus.google.com/+LinusTorvalds/posts/X2XVf9Q7MfV), il explique que le projet Subsurface (un logiciel qui permet de tenir un journal de ses expéditions sous-marines, projet dont Linus a été le mainteneur principal) s'appuie sur XML. Il évoque que ce choix devient de plus en plus difficile à maintenir avec le temps. Dans les commentaires il va même plus loin:>XML is crap. Really. There are no excuses. XML is nasty to parse for humans, and it's a disaster to parse even for computers. There's just no reason for that horrible crap to exist. Ce que j'aurais personnellement traduit par (un peu d'indulgence, je ne suis pas angliciste pratiquant):>XML c'est de la daube. Il n'y a aucun doute. XML n'est pas adapté à la compréhension humaine, et c'est un désastre pour une lecture par un ordinateur. Il n'y a aucune raison à l’existence de cette daube. Il explique tout de même son choix initial par le fait que "I originally used XML as the save file format, because while it is probably the worst format ever designed, it's what other projects used" ("Je me suis appuyé sur XML comme format de fichier, car même si c'est le plus mauvais, c'est celui que tout le monde utilise") Je ne discuterai pas du choix de Linux de passer son format de fichier sous un format Git, je ne connais pas assez la chose pour avoir un avis. Ce sabotage en règle de XML n'est peut-être, après tout, qu'une manière de justifier ce switch. Comme dit le poète, le meilleur format est certainement celui qu'on maîtrise le mieux et dans la mesure où Linus est à l'initiative de Git, ça se comprend. Mais j'avoue que personnellement, je suis toujours resté septique par rapport à ce format qu'on m'a toujours vendu comme universel, car facile à comprendre par l'homme et le machine. Alors que, d'après moi, c'est loin d'être le cas. C'est surtout rigolo de voir à quel point il peut être utilisé à outrance dans des cas où d'autres formats plus simple (un fichier ini par exemple, qui je rappelle n'est pas un gros mot) aurai rendu la chose plus facile. Aussi, j'en appel à toi journal, pour m'aider à me faire une vrai opinion sur ce format. Bisous.