Dans l'espace de coworking où je travaille actuellement, l'ascenseur est
formellement idiot ! En effet, il n'optimise jamais son trajet, dès lors
que l'on tente de l'appeler deux fois, arrivé au lieu d'attente, il va
se comporter comme s'il avait été appelé deux fois … soit, les portes
vont s'ouvrir, je rentre, elles se referment, elle se re-ouvrent et se
referment et il peut enfin partir …
L'objectif de cette présentation est de présenter un usage pratique aux
automates (et plus précisemment aux machines à états finis) pour designer
un cluster d'ascenseurs. Entre implémentation concrète de FSM et réflexion
design sur le comportement attendu d'un ascenseur, on tâchera aussi de
survoler les légendes urbaines reliés à cet appareil, pratique, mais pouvant
parfois faire perdre un temps non négligeable !
Malgré ce que l'on pourrait croire, le comportement des ascenceurs présente
une collection de cas d'écoles amusants et transposables à des problématiques
logicielles. C'est d'ailleurs pour ça que beaucoup de grands groupes
se servent de ce cas comme entretien technique !