On 29/03/2011, at 8:23 PM, Dave Howorth wrote: > John M. Dlugosz wrote: >> On 3/27/2011 12:22 PM, Tomas Doran bobtfish-at-bobtfish.net >> |Catalyst/Allow to home| wrote: >>> >>> And I would say that sending an email is a state change, and behavior >>> of the application domain here. >> That's a stretch, because you can argue that any side-effect is a change >> of state to the universe at large and there happens to be no accessor to >> read the results of the change. It clearly matches "side effect", not >> "state", unless you stretch the definition to make all side effects into >> state and lose all distinction. > > <stir> Sending an email isn't a side-effect or a state change, it's an > output. And the thing that sends it isn't a controller or a model or an > accessory, it's a View. Of course there may be specialized methods in > the model as well. </stir> >
MVC doesn't work particularly well with the web compared to other application development stacks. But like democracy for political systems, all the other alternatives seem worse. _______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
