mai
2007
Au programme de ma journée, des morceaux de conférence intense.
La première a été « Effective Java : reloaded » de Joshua Bloch, l’auteur de Java Efficace, le Livre que tout développeur Java doit avoir lu au moins une fois. Cette conférence a été très dense en informations avec l’utilisation de fabriques statiques et surtout celle des generics. Il va me falloir un peu de temps pour digérer toutes les informations (comme lors de la lecture du livre…). C’est le genre de conférence où l’on découvre que l’on croyait avoir compris les générics et que finalement on utilise qu’un dixième de la puissance du concept….
J’ai ensuite assisté à la session sur Google Web Toolkit. J’allais lu sur cette technologie qu’elle est bien mais je n’avais pas encore vu de code et je ne savais pas trop comment cela marche. Ce que j’en ai vu fait qu’elle est remontée dans la liste des technologies à tester.
J’ai ensuite fait une session sur le test du code au delà de l’IDE. Cette présentation du Java Champion Ian Darwin. Cette présentation traitait des outils d’analyse de code comme PMD et FindBug que je connaissais déjà puisque j’en ai parlé lors de ma présentation des Sun TechDays à Paris. Ces outils font de l’analyse statique du code ou du bytecode pour trouver certains patterns susceptibles de correspondre à des bugs. Il a aussi présenté le JPF (Java Path Finder) qui est un outil créé par la NASA pour faire de l’analyse dynamique du code, il est capable de détecter des ThreadLock.
J’ai ensuite suivi la session de Brian Goetz sur la gestion de concurrence. Brian est l’auteur le plus important et la référence du dans le domaine, il a d’ailleurs été embauché par Sun récemment. Il s’agissait d’un rappel de bonne pratique qui ne fait pas de mal, mais aussi quelques conseils sur la gestion des problèmes de concurrence dans les applications.
Ce soir, c’était le BOF des Java Champions. Après une rapide présentation du programme, les discussions se sont orientées vers les problèmes que certains Java Champions ont ou ont eu pour se faire entendre des bureaux locaux de SUN. Le problème des leaders de communauté qui n’ont pas le temps d’être visible sur le web par l’intermédiaire d’un blog par exemple a aussi été soulevé.
Ensuite on a fait le BOF des JUG Leader. Une trentaine de JUG étaient représentés, représentant presque autant de nationalités. Il a été sujet d’organisation d’événements dans les JUG et de la venue des speakers officiels de SUN.
Quelques réflexions après ces deux jours de JavaOne:
– Lors du Keynote James Gosling a dit quelques chose comme « à JavaOne, dormir est optionnel, voir dormir n’est pas préférable…. »
Avec le problème du décalage horaire, je confirme que dormir est optionnel pour l’instant, Il n’y a que de cette nuit que je ne me réveille pas à 3 heures du matin (midi en France…). Et la soirée s’est encore prolongée, il est 2 heures du matin et je poste ce blog avant de me coucher….
– Comment déjà dit, il y a énormément de gens. Pour assurer les places dans les conférences, il faut réserver et vos réservations sont enregistrées sur votre pass. Ces pass sont vérifiés à l’entrée des conférences… Ce qui fait qu’il y a souvent de grandes files d’attente à l’entrée des salles avec des temps d’attente parfois importants qui font que lorsque l’on rentre dans la salle, la session est déjà commencée….
– La moyenne d’âge me semble plus élevée qu’en France et la parité n’est pas encore atteinte mais on croise quand même plus de femmes.
– Enfin dernier point, je trouve vraiment que les Américains font peu d’effort pour articuler quand ils parlent et sont les plus compliqués à comprendre….