The $op is relatively easy to understand but clunky to use. So I would certainly find individual hooks/functions for each one of the states a cleaner way to do things.
How complicated would it be to move to a true event-based model, where modules register as listeners to events and respond to them rather than hook in through functions that have the right names? I was thinking that a structure similar to menus would be nice and would replicate ideas from other parts of Drupal meaning that newcomes have fewer concepts to learn. A module registers to an event/hook the same way it relates a URL to a callback function and the callback function is where the module performs actions related to that event.
Best,
Ronald
----- "David Timothy Strauss" <david@fourkitchens.com> wrote:Whoops, I meant "fall-though cases."
> * With a combination of break statements and fall-through switches
> (intentional lack of breaks between cases), it can be difficult to
> quickly understand control flow. Unlike for if/else structures,
> control does not follow indentation.