Java & LanguagesJava & Languages
Tools-in-Action30min
BEGINNER

Error Prone : L'arme secrète de Google pour des lignes de code sans bug

Fatigué des NullPointerException en production et des bugs subtils qui échappent aux tests unitaires ?
Error Prone, l'outil d'analyse statique développé et éprouvé par Google, agit directement au niveau du compilateur javac.
Sa force ? Une analyse sur l'arbre syntaxique (AST) qui détecte des patterns de bugs fins et propose des corrections précises,
bien au-delà de Checkstyle ou SpotBugs.
Nous commencerons par la mise en œuvre concrète et rapide : intégration et configuration minimaliste d'Error Prone sur un build Maven/Gradle, en soulignant l'avantage technique d'agir au niveau du compilateur.
Puis, lors d'une démo live où nous ferons échouer la compilation sur des erreurs subtiles, nous montrerons comment les messages d'erreur détaillés facilitent la correction immédiate.
Enfin, nous terminerons par l'écriture de nos propres checks métier.

Clara Wiatrowski
Clara WiatrowskiNeoXam

talkDetail.whenAndWhere

Friday, April 24, 17:00-17:30
TBA 8
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Fatigué des NullPointerException en production et des bugs subtils qui échappent aux tests unitaires ?
Error Prone, l'outil d'analyse statique développé et éprouvé par Google, agit directement au niveau du compilateur javac.
Sa force ? Une analyse sur l'arbre syntaxique (AST) qui détecte des patterns de bugs fins et propose des corrections précises,
bien au-delà de Checkstyle ou SpotBugs.
Nous commencerons par la mise en œuvre concrète et rapide : intégration et configuration minimaliste d'Error Prone sur un build Maven/Gradle, en soulignant l'avantage technique d'agir au niveau du compilateur.
Puis, lors d'une démo live où nous ferons échouer la compilation sur des erreurs subtiles, nous montrerons comment les messages d'erreur détaillés facilitent la correction immédiate.
Enfin, nous terminerons par l'écriture de nos propres checks métier.
compilateur
analyse
corrections
bugs
talks.speakers
Clara Wiatrowski

Clara Wiatrowski

NeoXam

France

Je suis développeurse Java et ingénieure R&D, aujourd’hui en poste chez NeoXam après six ans passés à la Bibliothèque nationale de France où j’ai travaillé sur l'archivage des sites web. Précédemment j’ai occupé des rôles full‑stack et mené des travaux de data‑mining pour des projets critiques. J’aime accompagner les équipes en transmettant des bonnes pratiques concrètes pour les aider à monter en compétence et gagner en autonomie.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments