public
Description: An extendable, cloneable, dynamic UML 2 StateMachine for Ruby
Homepage: http://kurtstephens.com
Clone URL: git://github.com/kstephens/red_steak.git
Metacommentary for Jer.
kstephens (author)
Wed Dec 31 01:55:58 -0800 2008
commit  19a4dd83543881c24cad516f943b405d244281f5
tree    0de3dc9ef2e14b09487585d5ef41ec96f40c5c8b
parent  733c1fd41ce914cd274fffb48fa4c25b1b83fd90
0
...
8
9
10
11
12
13
14
15
 
16
17
 
18
19
20
21
22
...
8
9
10
 
 
 
11
 
12
13
14
15
16
17
18
 
19
0
@@ -8,15 +8,12 @@
0
 ** Support UML Pseudostates.
0
 
0
 * Jeremy's Comments:
0
-** Builder#start_state and #end_state is confusing,
0
-Use #initial and #final or the UML metamodel names for these
0
-   concepts.
0
 ** Having to call start! explicitly is troublesome.
0
-** Setting Machine#context more than once could cause confusing.
0
+** Setting Machine#context more than once could cause confusion.
0
 ** Need a way to do Statemachine#freeze, which will throw errors if new states/transitions are added.
0
 ** When you enter into a substate, lazyly create a Submachine.
0
+  "This will not be implemented as it is counter to UML semantics"
0
 ** Need to have a way to disable Machine#context= and Machine#state= to prevent foolishness.
0
 ** There is an implied nil "start!" transition in the Machine#history,
0
 not sure what to do about this.
0
-** Make the Machine#history an Object or an Array, specify the method to call with options[:history_add].
0
 

Comments