• [^] # Re: Règle du KISS et XML

    Posté par . En réponse au journal Requête aux devs de logiciels libres. Évalué à 7.

    Voyons voir, imagine le scenario suivant:
    - tes fichiers de confs sont geres de facon centralisee (genre dans un repository git)
    - une partie de ces fichiers doivent etre crees/modifies par des utilisateurs, qui ne veulent pas/savent pas le faire a la main et donc tu as une gui/page web avec une moulinette derriere qui te sort un fichier de conf
    - tu veux pouvoir valider tes fichiers de confs avant deployment pour etre sur que ca va pas te peter a la gueule a cause d'une virgule oubliee quelque part.

    Avec du XML partout, tu sors simplement un fichier XML de ta moulinette, tu peux relire trivialement la conf et meme construire a la volee ta GUI a partir de la conf. Pour valider, une DTD ou un schema et hop, la majorite du boulot de fait.

    Maintenant, la meme chose avec des fichiers dans un format specifique pour chaque appli, ca veut dire ecrire (ou extraire du code de l'appli) un parseur/serialiseur pour chaque fichier de conf que tu veux generer/relire, faire la GUI entierement a la main (ou ecrire un generateur par fichier de conf different) et pour la validation c'est pareil, faut tout te taper a la main.

    Donc voila, on a compris que pour ton utilisation ca ne te sert a rien ou ca ne t'interesse pas, mais il y a plein de gens qui sont contents d'avoir ca en XML pour l'integrer facilement a leur workflow.