MonkeyBlog

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.

This entry was posted on Thursday, July 10th, 2008 at 15:00 and is filed under Coding. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

« Jack a Bercy
Voyons un peu plus loin — Part 1/3 »

Leave a Reply

  • Archives

    • November 2008
    • October 2008
    • September 2008
    • August 2008
    • July 2008
    • June 2008
    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • December 2007
    • November 2007
    • October 2007
  • Categories

    • Blog (8)
    • Coding (11)
    • Gaming (23)
    • Life (33)
    • Other (3)

MonkeyBlog is proudly powered by WordPress | Bob