juillet
2009
Avec un gros différé, voici mon billet sur la troisième journée de Jazoon.
Le troisième jour commence par un Keynote de Adrian Colyer de SpringSource sur l’évolution du développement Java. Une jolie présentation avec plein de métaphore plus ou moins politique : un coucher de soleil, une forêt amazonnienne où les grands arbres tombent et laisse la lumière arriver sur les petits qui survivaient en dessous et vont maintenant pouvoir entrer en pleine croissance…. Il a passé beaucoup de temps sur les nouveaux langages de la JVM. Je vous recommande de lire le billet très complet de Nicolas Martignole sur le Touiller Express. Ce que je retiens principalement de sa présentation, c’est qu’il va falloir nous mettre à d’autres langages que Java. J’ai notamment repensé à Ola Bini qui se fait l’avocat du « Polyglot Programming », voir aussi ce podcast
La première session du jour : Secrets of the Rockstar Programmers par Ed Burns, était tirée du livre qu’il vient de faire. Il s’agit d’un livre d’interviews des stars du développement (Rod Johnson, James Gosling….) et des conseils qu’ils donneraient aux gens qui souhaitent réussir. On trouve alors quelques conseils plein de bon sens tels que l’humilité, connaître ses outils et ses limites mais aussi des choses plus surprenantes comme avoir un plan B « non IT » si cela tourne mal un jour……
Pour la seconde session, retour à la technique pour une excellente présentation de Hibernate Search par le CastCodeur Emmanuel Bernard. Il s’agit de l’intégration de Lucène, ce qui permet de pousser la recherche un niveau plus loin puisque l’on peut retrouver des mots dans une base décrivant des livres en pondérant le fait qu’il soit dans le titre ou le résumé par exemple. Le produit devient vraiment impressionnant lorsqu’Emmanuel nous montre qu’on peut aussi retrouver les mots malgré les fautes de typo, que l’on peut travailler avec des dictionnaires de synonymes voir même travailler avec une écriture phonétique. Emmanuel revenant en France, vous devriez bientôt pouvoir aller l’écouter dans votre JUG préféré.
Pour la première session de l’après-midi, je me suis encore fait avoir, j’avais choisi la présentation sur l’optimisation mal écrite qui peut casser les bénéfices de la JVM. La présentation est restée très superficielle et s’est terminée au bout de 20 minutes au lieu de 50…. De la présentation je retiens : System.arrayCopy() au lieu d’une boucle et c’est tout…
Pour la session suivante, mon choix s’est porté sur Mockito dont tout le monde me répète qu’il est bien. En sortant de la session, j’étais convaincu et ai décidé de changer de framework de Mock. Szczepan Faber a fait une excellente performance avec plus de 30 minutes de code pendant la session et une démonstration d’utilisation d’Eclipse pour le TDD au passage. En réalité Mockito n’est pas un framework de mock mais le speaker tenait à ce que l’on parle de « test spies ». Après sondage du public pour connaitre le framework le plus couramment utilisé, il a fait la comparaison avec EasyMock. La syntaxe de Mockito fait plus intuitive pour la lecture du code. Mais surtout, les stacktraces sont beaucoup plus exploitables avec des messages d’erreur plus clair. Là encore pour un compte rendu détaillé avec des morceaux code dedans, je vous renvoie vers l’article du Touilleur express.
Après la pause j’ai assisté à la présentation de OpenJDK par Dalibor Topic. Il nous a présenter l’organisation, le statut et la roadmap du projet…….
Le troisième jour s’est conclu par deux sessions plénières. La première de Linda Cureton de la NASA qui nous a parlé de l’utilisation du web 2.0 et des réseaux sociaux au sein de la NASA. Puis Christian Frei, organisateur de la conférence est monté sur scène pour nous donner quelques chiffres comme le nombre de participants (1100) mais aussi les sites les plus visités à travers le proxy du réseau wifi offert.