Google Protocol Buffers
Ce n’est pas un secret, l’utilisation de techniques telles que le “data driven programming” peut parfois sauver des vies et beaucoup de cheveux. L’unique probleme de ce genre de concept informatique reste… et bien que c’est un concept, donc qu’il faut l’implementer, et souvent (malheureusement) de facon tres specifique pour coller au mieux aux besoins de l’application que l’on developpe surtout quand on souhaite avoir un minimum de performence (comprendre : quand on ne veut pas utiliser de XML pour la description des datas).
J’ai personnellement ete tres souvent confronte a ce genre de casse tete: “pas de XML ok, donc on binarise? Oui mais quel language pour le binarizer? C/C++? Oui mais j’aimerais quand meme que ce soit un brin plus generique que ca… Et puis compiler pour avoir un binarizer robuste c’est assez embettant… Du script ? oui comme du Ruby… mais il ne faut pas que tout cela soit specifique…” etc.
C’est ainsi qu’aujourd’hui un collegue de boulot se pose comme une fleur a cote de moi pour me dire “Hier je suis tombe sur un truc sympa sur l’internet mondiale, tiens regarde”. Voila comment j’ai decouvert Protocol Buffers, une application (apparement) toute fraiche de chez Google qui permet de facon tres simple de binariser des informations, sans se retrouver avec un classement affreux et inhumain comme cela pourrait l’etre avec une utilisation trop intensive du XML.
Pour le moment disponible pour les languages C++, Java et Python, gageons que dans quelques semaines nous trouveront des dizaines d’autres adaptation de ce Protocol Buffers.
Le tout se trouve assez facilement sur le net, mais comme je suis un gars sympa, voila le lien qui va bien.
Leave a Reply