Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re(2): Why I Hate Nested If-Else blocks

by dmmiller2k (Chaplain)
on Jan 04, 2002 at 21:58 UTC ( [id://136322]=note: print w/replies, xml ) Need Help??


in reply to Re: Why I Hate Nested If-Else blocks
in thread Why I Hate Nested If-Else blocks

Bravo! Another proponent of data-driven dispatch.

"... in practice, this is equivalent to executing a set of short-circuit conditionals ... but it's cleaner, and you can make each Command much more complex than the body of a sensible conditional."

This approach has the tendency to scare off some programmers, since the state machine engine's code is completely independent from the data which defines the state-machine, but once you have your hands around the concept, the ease with which fundamental changes to the logic may be made justifies the learning curve.

If one is not careful with this approach, it is easy to end up with Write-Only code, however.

dmm

You can give a man a fish and feed him for a day ...
Or, you can
teach him to fish and feed him for a lifetime
  • Comment on Re(2): Why I Hate Nested If-Else blocks

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://136322]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others musing on the Monastery: (1)
As of 2024-04-18 23:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found