Thread Gültigkeit von Variablen... oder so etwas.
(30 answers)
Opened by theresa at 2008-02-18 13:44 murphy+2008-02-21 16:06:57-- Hier ein schönes Beispiel um das zu verdeutlichen http://continuity.tlt42.org/AddTwo_Example Allerdings braucht sich der Anwender nicht wirklich mit CPS auseinandersetzen, die wirkt usnichtbar im Hintergrund. OK ich verstehs immer besser, in ner Statemachine müsste ich die Statiwechsel auf dem Papier planen und dann in ner Tabelle coden (hier für mein Wikibeispiel) Code (perl): (dl
)
1 2 3 4 5 6 7 # Current Inputs Next Action $next{'INIT'} {'create'} = ['EDIT', sub { } ]; $next{'SAVE'} {'edit'} = ['EDIT', sub { } ]; $next{'PREVIEW'}{'edit'} = ['EDIT', sub { } ]; $next{'PREVIEW'}{'save'} = ['SAVE', sub { } ]; $next{'EDIT'} {'preview'} = ['PREVIEW', sub { } ]; $next{'EDIT'} {'save'} = ['SAVE', sub { } ]; Ein Vorteil von CPS ist, ich schreibe ein Programm voller Subroutinen, deren Sprungbefehle die Statiwechsel repräsentieren. Die Statemachine wird so implizit realisiert und lässt sich noch intuitiv erweitern und testen, während die Tabellendarstellung schon unübersichtlich wird. Nette Idee! :) TMTOWTDYOG (there's more than one way to dig your own grave)
|