12th édition – du 17 au 19 avril 2024
3 jours de conférences, 70 exposants, 4500 visiteurs par jour
Nicolas Dubien
Pigment
Passionné par le développement, je travaille aujourd'hui en tant que développeur front-end pour une start-up nommée Pigment.Je suis également l'auteur d'une librairie open-source appelée fast-check (voir npm), qui est à ce jour utilisée par de gros projets open-sources tels que Jest ou Jasmine. Cette librairie m'a permis de découvrir de nombreux bugs dans de multiples projets incluant underscore.js.
Les race-conditions font parties des bugs les plus complexes à détecter ou reproduire. Mais elles sont souvent à l'origine de problèmes importants. Par conséquent, elles sont un défi perpétuel.
Avant de chercher à les détecter cherchons à en évaluer les impacts sur nos applications. Puis explorons ensemble des méthodes pour les trouver. A l'aide d'un exemple basé sur une application web en React, voyons comment les détecter en pratique en utilisant une petite pointe de fuzzing pour nous aider. La solution proposée pour la détection de race-conditions ne se limitera à un usage front mais pourra être étendue à n'importe quelle stack.
Après ce talk, vos applications ne souffriront plus de race-conditions... du moins vous aurez les outils pour les trouver.
More
en_USEnglish