Cher Journal,
Je pense que tu pourras peut-être m'aider à retrouver un article qui réalisait une introduction sur les machines à états.
L'article commence tout d'abord par un exemple simple, une classe deux variables internes qui permettent facilement de connaitre l'état d'une instance.
Au fur et à mesure que l'exemple se complexifie, l'auteur commence à introduire le concept de machine à état.
L'exemple donné était codé en Python, je ne sais plus si c'était en anglais ou en français, et je pense que cela parlait d'un robot qui devait lever un bras. tout ce dont je me souviens, est, que l'exemple parlait de 8 permutations possibles et que certaines n'étaient pas gérées par l'algo de base.
Alors, cher journal, est-ce que cela te dit quelque chose ?
Si oui, penses-tu pouvoir me fournir cet article, car il m'avait interpellé par sa simplicité.
Merci,
# Retrouvé
Posté par Jean Canazzi . Évalué à -7.
Oui je me rappelle, c'était là : https://www.google.com/search?q=state+machine+robot+python+example
De rien.
[^] # Re: Retrouvé
Posté par Stephane Wirtel (site web personnel) . Évalué à 3.
Merci pour cette inutilité, je suppose que tu fais la même chose dans la vraie vie.
Sinon, la différence entre cet article et la majorité des articles, est que celui-ci expliquait via un exemple simple, la raison des FSM à partir d'un code qui commençait à devenir du code spaghetti pour gérer l'état d'un objet.
Mais bon, c'est vrai que Google, je n'y avais pas pensé, comme regarder dans l'historique de mes navigateurs.
Vraiment, tu m'as aidé à un point que tu ne peux imaginer.
# Sans vouloir faire le rabat-joie
Posté par kursus_hc . Évalué à 8.
Ce journal aurait plus sa place dans les forums.
[^] # Re: Sans vouloir faire le rabat-joie
Posté par Stephane Wirtel (site web personnel) . Évalué à 2.
Tu as raison, il était tard quand je l'ai posté, merci aux modérateurs de l'avoir déplacé dans la bonne section.
# linuxfr
Posté par fravashyo . Évalué à 6.
Ça peut-être ?
http://linuxfr.org/news/pourquoi-les-developpeurs-n-utilisent-pas-plus-de-machines-a-etat
« I approve of any development that makes it more difficult for governments and criminals to monopolize the use of force. » Eric Raymond
[^] # Re: linuxfr
Posté par Stephane Wirtel (site web personnel) . Évalué à 2.
En fait, cela fait temps que j'essaie de retrouver cet article, j'avais déjà vu ce lien dans mes recherches, mais il ne correspond pas à celui que je cherche.
A la base, il introduit un bout de code qui change l'etat d'une instance d'une classe, et qui se base sur deux champs.
Par la suite, il montre qu'en ajoutant plusieurs états, la gestion de ceux-ci devient de plus en plus tricky et qu'il est donc nécessaire de passer sur une FSM.
Je trouvais l'article très bien expliqué, et malheureusement, j'ai oublié de le bookmarker.
L'exemple donné était codé en Python, mais ce ne n'est pas le langage qui était intéressant, mais l'explication du concept.
La majorité des articles propose la même intro, à quoi servent les FSM et un code tout pourri sans explications.
Encore merci de ton aide.
# cours du MIT ?
Posté par BAud (site web personnel) . Évalué à 3.
Il y a http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/unit-2-signals-and-systems/signals-and-systems/MIT6_01SCS11_chap04.pdf
J'imagine que les chapitres précédents sont sur http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/unit-2-signals-and-systems/signals-and-systems/
un autre :
http://people.sutd.edu.sg/~aditya_mathur/DigitalWorldMITNotes.pdf
Sinon, un cours avec le NAO http://erm-automatismes.com/doc/FR/machine/activites-nao-ERM-Fr.pdf
Sans plus d'éléments, cela va être difficile à retrouver :-)
[^] # Re: cours du MIT ?
Posté par Stephane Wirtel (site web personnel) . Évalué à 2.
Vraiment très intéressant le cours du MIT.
Cependant, comme tu le dis, sans un max d'information, il est difficile de retrouver cet article. Et malheureusement pour moi, je ne me souviens plus de la langue de l'article .fr ou .en, ni du nom de l'auteur. C'est d'ailleurs pour cela que je posais la question sur le forum, au cas où quelqu'un l'aurait lu.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.