Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/04/10 07:37
Modified:
  07/04/10 09:14

Read: times


 
#177093 - Thanks Michael...
Responding to: ???'s previous message
Hi Michael,

Thanks for the advice regarding automatic code generation programs. You sound as though you've had quite a bit of exposure to these tools, Michael, so I very much appreciate your experienced point of view.

Hmm...it sounds like one would do best not to rely too heavily on the automated code generation capabilities of such SE tools. I rather like working with the handy graphical environment they provide for state/ transition diagram development, though. Maybe the real value of such programs is in their enforcement of good design principles during the development of state machine visual representations.

Once all the clever diagram based development is out of the way, then I suppose hand coding the state machine really is fairly straightforward. Maybe intending state machine code developers would be just as well off if they employed a graphics package with state diagram drawing capabilities, or maybe just stuck with good old paper and pencil?

There's definitely something to be said for the use of state diagrams in my opinion, though. In terms of coding ability, I was astonished by what I could achieve once I learnt to view all programs as state machines, and started following the diagram based development path to their realisation. Previously incomprehensibly complex tasks became orderly and manageable solutions.

Sorry, I'm rather rudely hogging your thread here, David. I'm just very excited by the notion of state machines, and about such entities that operate in a cooperative fashion, even more so.

Regards,
Murray R. Van Luyn.

http://members.iinet.net.au/~vanluynm/

List of 29 messages in thread
TopicAuthorDate
Uart user menu via switch/case state machine            01/01/70 00:00      
   State machine can be small.            01/01/70 00:00      
   My take....            01/01/70 00:00      
   asked and answered            01/01/70 00:00      
      Broken and Fixed            01/01/70 00:00      
         excellent            01/01/70 00:00      
            My experience as well....            01/01/70 00:00      
               My experience as well....            01/01/70 00:00      
               But you're the writer...            01/01/70 00:00      
                  out of context            01/01/70 00:00      
                     Yes, Chances are no one else will see your code            01/01/70 00:00      
                        male cow manure            01/01/70 00:00      
                           Don't be too over confident            01/01/70 00:00      
                  Just Concepts            01/01/70 00:00      
                     Don't think own code is the best            01/01/70 00:00      
                     exactly            01/01/70 00:00      
                        what I have done a lot of lately is            01/01/70 00:00      
   Protothreads???            01/01/70 00:00      
   A case for a CASE tool?            01/01/70 00:00      
      Using a tool like that........            01/01/70 00:00      
         Thanks Michael...            01/01/70 00:00      
            Pencil and paper            01/01/70 00:00      
      Pros and Cons            01/01/70 00:00      
         Analysis/Design            01/01/70 00:00      
            Enterprise Architect            01/01/70 00:00      
               RE: Enterprise Architect            01/01/70 00:00      
                  Reverse State Tables            01/01/70 00:00      
                     RE: "Reverse-engineering"            01/01/70 00:00      
                        php and html when documenting            01/01/70 00:00      

Back to Subject List