Still not into State Machines in 2023?! - Guillaume Amat
Booleans nightmare, race conditions, edge cases oubliés, code impossible à (re-)décrypter, etc. Soyez sympa avec vous-même, prenez le temps de découvrir le concept de State Machine. Que ce soit côté client ou serveur, pour des UI ou des logiques métiers, les states machines (et leurs dérivés appelés statecharts) permettent d'exposer les problèmes de logique avant même de commencer à coder. Des outils visuels permettent d'avoir un aperçu en temps réel de l'état de l'application, et vous pouvez même partager la logique de l'implémentation avec votre équipe produit et les designers. Dans ce talk, je vous présente le concept, la librairie JS la plus populaire qui permet de le mettre en pratique (XState), et plusieurs cas concrets qui vont changer votre façon d'aborder vos prochains développements.