Re: Stavový automat, goto
Pavel Hudeček
edizon na seznam.cz
Pátek Leden 27 16:38:03 CET 2023
Enum a podobné, bývají samozřejmě pro tyto účely nejlepší. Teda když
člověk na začátku ví, že to bude stavový automat.
Jen je škoda, že C nemá enum jako C#, kde nedochází ke kolizím. Ten C
enum se vlastně chová jako sada nezávislých definů. Teda to C# to má zas
na můj vkus přehnaný. Mě by stačilo, kdyby bez přetypování nešlo použít
hodnoty z jiného enumu, než je typ proměnné/parametru.
Nemá něco takového nějaké novější C++?
PH
Dne 27.01.2023 v 16:05 Zdenek napsal(a):
>
> Mou oblíbenou implementací stavového automatu je větvení CASE. Dříve
> jsem používal pro přechod do dalšího stavu inkrement řídící proměnné.
> Postupně jsem se dopracoval k tomu, že řídící proměnné přiřazuji nějak
> smysluplně pojmenované konstanty.
>
> Kolega zase pro větvení používá jednotlivé bity v bytu nebo wordu a
> jejich rotaci…
>
> *From:*Hw-list [mailto:hw-list-bounces na list.hw.cz] *On Behalf Of
> *Jirka Mww
> *Sent:* Friday, January 27, 2023 3:55 PM
> *To:* HW-news
> *Subject:* Re: Stavový automat, goto
>
> Stavovy automat , napsany v assembleru I8080 , jsem na zaklade jakesi
> americke publikace pouzil ve sve diplomce na FEL uz v roce 1977. Tehdy
> me to pripadalo jskoro jako objev. Dneska kdyz doma v duchodu
> programuju Arduina, povazuji to za naprosty standard. Goto jsem v
> tomhle stoleti snad jeste nepouzil.
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230127/073c99c5/attachment.htm>
Další informace o konferenci Hw-list