• # C'est pas pour me la pêter mais...

    Posté par (site web personnel) . En réponse au journal Tous les parsers JSON sont mauvais. Évalué à 3.

    En langage C avec le programme suivant qui utilise la bibliothèque Jansson chère à mes yeux:

    #include <jansson.h>
    int main(int argc, char ** argv) {
     json_t * j_test = json_loads(argv[1], JSON_DECODE_ANY, NULL);
    }

    J'arrive au résultat suivant:

    moi@localhost:~/workspace/bad_json_parsers$ ./test_parser.sh parser_c/parser_c
    100000
    

    Et si j'augmente la limite du script à 1000000, j'obtins 1000000 aussi.

    Après, est-ce que les cas limites sont gages d'une bonne qualité d'un langage? Je ne me sens pas assez a l'aise pour répondre...