La solution existe depuis très très longtemps, cela se nomme ASN1.
Seulement les implémentations ne se valent pas et finalement certaines supportent plus de fonctionnalités que d'autres.
ASN1 est mis en oeuvre dans LDAP et SNMP par exemple.
Tant que les développeurs continuerons à trouver intéressant de faire des protocoles simples à parser pour avoir le loisir d'écrire un parseur à chaque fois, nous sommes perdus.
Je dis cela car je l'ai fait, et le jour ou j'ai été confronté à faire évoluer un protocole, j'ai compris la difficulté et c'est là que j'ai vu que cette problématique est directement prise en charge dans ASN...
Bref, ne chercher pas si loin, tout est déjà là et accessible...
[^] # Re: Il y a quelques trucs qui me chiffonnent
Posté par forc3 . En réponse à la dépêche YAML 1.2 est disponible !. Évalué à 1.
Seulement les implémentations ne se valent pas et finalement certaines supportent plus de fonctionnalités que d'autres.
ASN1 est mis en oeuvre dans LDAP et SNMP par exemple.
Tant que les développeurs continuerons à trouver intéressant de faire des protocoles simples à parser pour avoir le loisir d'écrire un parseur à chaque fois, nous sommes perdus.
Je dis cela car je l'ai fait, et le jour ou j'ai été confronté à faire évoluer un protocole, j'ai compris la difficulté et c'est là que j'ai vu que cette problématique est directement prise en charge dans ASN...
Bref, ne chercher pas si loin, tout est déjà là et accessible...