• [^] # Re: devops

    Posté par . En réponse au lien The yaml document from hell. Évalué à 5. Dernière modification le 13 janvier 2023 à 08:00.

    Je disais plus sympa parce-que optionnel (tu peux en mettre mais ce ne sera pas pris en compte à l'arrivée)

    Justement, non, en json tes espaces hors "" sont ignorés c'est la norme, c'est permis, en xml il sont de la donnée; modifier l'indentation de ton xml c'est modifier ses données, reformater ton xml c'est modifier ses données; là où formatter un json ne change absolument rien aux données.

    tu peux regarder les flow ici, c'est super simple ;)
    https://www.json.org/json-en.html

    Par contre, là où c'est une aide pour rendre le code compréhensible par les êtres humains, c'est devenu une obligation pour que le code soit compréhensible par la machine

    N'importe quel éditeur digne de ce nom est capable de ré-indenter un code mal indenté; et même certains t'indique qu'une ligne est mal indenté tout court; on a même des outils comme sonar qui repèrent ce genre de bourde.

    Une ligne mal indenté ça peut vouloir dire 2 chose :

    • il manque des espaces (ou tabulation selon la norme locale)
    • elle est pas dans le bon bloc (étourderie, merge, pas mal d'itération de mise au point...

    en python une telle erreur est indétectable

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent