L'auteur
Description de l'auteur
Articles
Erwan Alliaume
Il y a 14 ans
Google Chrome – 1 semaine après …
Si vous avez passé la semaine dernière sur Mars Ce n’est plus un secret pour personne, Google a concrétisé cette semaine une des rumeurs récurrentes de ces dernières années : la sortie de son navigateur web. Difficile d’y avoir échappé, l’information a circulé de manière virale cette semaine dans tous les médias. Tout est parti...
Il y a 14 ans
Programmation concurrente : notions fondamentales
Jouer avec les Threads n’est pas trivial. En informatique de gestion, cette difficulté est heureusement masquée par les serveurs d’application et les API spécifiques. La plupart du temps, ils permettent aux développeurs de s’abstraire de ces contraintes et de se concentrer sur le code métier, moins technique. Il arrive pourtant qu’il faille se relever les...
Il y a 14 ans
Enumérations – Utilisation avancée
Avant l’arrivée des énumérations, deux principaux choix s’offraient à vous pour effectuer des énumérations : les constantes et les classes de type N-gleton. C’était au développeur de choisir, selon le contexte, quelle solution semblait la plus adaptée à son problème. Vous constaterez rapidement qu’aucune de ces solutions n’était satisfaisante.
Il y a 14 ans
SonarJ – Comment gérez-vous votre architecture et votre qualité technique ?
L’analyse statique de code consiste à détecter automatiquement des erreurs dans le code source d’un programme sans l’exécuter. Les revues de code, tests statiques automatisés du code sont entrés dans les mœurs du développement logiciel. Ils sont d’ailleurs intégrés dans la majorité des outils d’intégrations continues et constituent, la plupart du temps, l’une des seules...
Il y a 14 ans
Java Agent – Instrumentez vos classes
Qu’est ce qu’un Agent Java ? Vous les avez sans doute remarqués au détour d’une ligne de commande d’exécution d’un programme Java, pourtant vous ne savez pas trop à quoi ils servent. Comme leur nom vous paraît familier, vous vous êtes certainement contenté de les utiliser sans savoir comment ils fonctionnent. Ils font parti de...
Il y a 14 ans
Ajouter un détecteur personnalisé à FindBugs
Les outils d’analyse statique du code permettent de détecter automatiquement certaines anomalies d’une application. Plus les anomalies sont détectées rapidement moins leur coût de correction est élevé. Certains estiment que si la correction d’un bug coûte ‘1’ durant la phase de développement, elle coûtera ’10’ en phase de recette et ‘100’ en production. Les objectifs...
Il y a 14 ans
GC générationnels traditionnels (jdk6) VS GC Garbage First (jdk7)
L’analyse empirique montre que dans une application la très grande majorité des objets créés sont détruits presque immédiatement. C’est d’autant plus vrai pour les applications web et/ou stateless où la plupart des objets sont créés pour traiter une requête et peuvent être donc détruits juste après ce traitement. De ce constat résulte l’idée de ne...
Il y a 14 ans
JSR 294 – Les Superpackages
Lors de la revue de presse du début décembre, nous annoncions le passage en public draft de la JSR-294 (Improved Modularity Support). Cette JSR fait partie de la liste des évolutions potentielles proposées comme amélioration pour le JDK 7. Ce billet fait le point sur ce qu’elle propose. Si vous développez en Java depuis plusieurs...
Il y a 14 ans
Nagez avec les dauphins ! JDK 7 proposals’ overview
Xebia a récemment ouvert ses journées de partage de la connaissance au public (XKE). Ce billet présente l’un des sujets abordés lors de la session de février : les nouveautés du jdk7. À l’heure où ces mots sont écrits, il n’existe pas de JSR officielle regroupant les futures fonctionnalités de Java SE 7.0. Il semblerait...
Nous recrutons
Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.