[riscosfr] Re: UTF8

  • From: Cocoa Pod <cocoa.pod@xxxxxxx>
  • To: riscosfr@xxxxxxxxxxxxx
  • Date: Sat, 16 Sep 2017 08:33:26 +0200

Tout à fait d'accord avec cette analyse.
A+

Salut!

Attention, je déteste le mentalité de "tout le monde utilise XML donc XML est 
bon".

1. XML est souvent trop compliqué. Il y des temps quand un "flat file" (CSV, 
par exemple) suffit, mais pour mettre les données en XML, il y besoin de 
créer un DOM et spécifié ils dedans.

2. Mais, XML est absolument pas un format pour des données, il est que un 
conteneur. Le même données peut être enregistré dans le fichier XML en 
plusieurs façons.
Si on coupé tout le chose de XML d'un fiche (tout le <chose entre les 
symboles>), ça qui reste est un arbre avec des branches nommé qui contient un 
morceau de donné.

3. Et au cause de 2, il y pas de compatibilité assuré entre deux logiciels 
qui utilise XML. À vos exemples, un logiciel généalogie ne sais pas comment 
traiter un fiche musique, même si le deux sont XML.
Imagine - je créer un fiche XML avec les enregistrements de mon station 
météo. "température" est un branche de mon arbre. C'est quoi? Centigrade? 
Fahrenheit? Kelvin? Les octets utilisé par le station? Même pour direction du 
vent. C'est un point cardinal? Degrées? Quoi? XML spécifié comment mettre les 
valeurs dans un fiche, mais pas comment interpréter les valeurs.

4. En plus, le XML bien compliqué le procès d'ouvrir le fiche. Le logiciel a 
besoin de lire et interprète ("parse" en anglais) le XML chaque fois. C'est 
bon si le logiciel créer le fiche, mais si quelqu'un écrire par main ou un 
autre logiciel...?

5. XML est pas conçu pour tout les types des données. Pour un DOCUMENT, peut 
être (il n'est pas trop différent que HTML), mais quand on voit une base des 
données dans XML, on sais le monde devien fou. (voir 2)

6. Pour comprendre le XML utilisé par un logiciel, il y un DTD/schéma qui 
décrit exactement comment formater le XML. POUR CET LOGICIEL. Voir 1, 2, 3, 
4, 5...


Le seul deux bénéfices de XML que je voir sont:

1. On peut lire le fiche. C'est pas un grande morceau de binaire.

2. Pour transférer données entre systèmes, un fiche binaire peut avoir 
plusieurs problèmes. Les éléments, ils sont le même taille? 16 bit vs 32 bit 
vs 64 bit. Chaque gros élément contient plusieurs octets. Quel octet est le 
première? L'un avec le plus gros valeur, ou le plus petit? "À" est "À" en 
votre système. Mais l'autre? En peut voir ce souvent avec des colis de Amazon 
ou eBay quand un accent dans ton adresse deviens quelque-chose comme @#_, 
donc oui nous habitons au Vitr@#_ - c'est un petit ville à l'est du Rennes, 
d'accord... :-)


Mais - le choix n'est pas XML ou binaire. Il y beaucoup des options. Choisi 
l'un qui est mieux, pas l'un qui est de mode.


Amicalement,

Rick.


Cocoa Pod
http://cocoa.pod.free.fr/
http://www.aconit.org/




Other related posts: