• [^] # Re: Pour toi?

    Posté par (site web personnel) . En réponse au journal Vivent les journaux binaires !. Évalué à 8.

    Tu fait des fausses dichotomies. C'est surtout dépendant de comment tu spécifie ton format.

    Si tu dit "le timestamp est une chaine de maximum 10 caracteres", alors le jour ou tu passes à 11, tu casses tout et c'est du texte.

    Si tu as un format binaire avec un entête qui donne la longueur ou ce genre de choses ( ce qui est fait par exemple en ipv6 ), alors tu peux gérer la transition.

    Et les délimiteurs sont pas sans poser des soucis, tel que "devoir les échapper". je fait quoi si j'ai besoin d'avoir un espace ou ':' dans ma chaine ?

    Le gros avantage du texte, c'est la stabilité très longue durée
    (Unix à plus de 40 ans). Un format binaire est incapable de
    vivre aussi longtemps. Par exemple du C de 1990 est toujours
    compilable à l'heure actuelle, même s'il peut être difficile
    de l'exécuter (problème de librairie). Un binaire, c'est
    quasiment impossible d'en tirer encore quoi que ce soit.

    Tu aurais du commencer par ça, parce que la, j'aurais compris que tu as visiblement aucun recul et que tu mélanges tout. J'aurais pas pris la peine de répondre.

    Primo, tu peux toujours lire les fichiers zip et afficher les bmp des années 80. Donc tu repasseras pour le fait d'être incapable de durer aussi longtemps. La principale raison de la longévité d'une information, c'est d'avoir un standard qui décrit quoi faire des données, pas d'être au format texte. Par exemple, va prendre des fichiers xml sans avoir la dtd ou l'info de ce que doit faire, tu va t'éclater à tirer des informations de ton format "perenne" en mode texte.

    Secondo, si ton programme C des années 90 est compilable, y a des chances qu'il s’exécute aussi. Pas forcement qu'il s’exécute correctement si il fait de la merde toléré à l'époque qu'on bloque maintenant. Ça a beau être du texte, encore une fois, ce qui est important, c'est l'usage qui est fait de l'information, pas le format.

    Donc l'argumentaire est un chouia myopique.