[Catalyst] Re: Shoot out -- Catalyst / RoR / Other MVC apps --

Anthony Gardner cyclewood_ltd at yahoo.co.uk
Thu May 10 16:04:33 GMT 2007


good enough reason not to use it then if you ask me ;)

Have only played with it but haven;t taken it seriously myself.

But, this does raise another question I have. There is plethora of modules that are to help Perl be more OO like and stricter .... which is cool, but are there any good de-facto standard modules that are used by the majority of people wishing to be more OO compliant.

For example, in the realms of MVC in Perl, Catalyst has become the de-facto std, DBIx::Class for ORM etc.

I'm currently on a mission to learn patterns and better techniques, thus searching CPAN for this type of stuff. But, the dates that these packages were created/last maintained get me thinking that they're either ULTRA stable or not used very much.

I know this is well OT but then this thread has gone waaaaaaaay off track from the original mail ......... which I find hilarious ...  as I started it.

-Ants

 

"A. Pagaltzis" <pagaltzis at gmx.de> wrote: * Anthony Gardner  [2007-05-10 16:00]:
> Why not use Attribute::Protected to define private etc. methods

Because it does not actually prevent private methods in
subclasses from overriding ones in their superclasses, moves
error detection to compile time, adds overhead to every call,
and saddles you with yet another dependency.

Attribute::Protected turns subtle bugs into crashes, which is
a start when you have nothing better. But you do have something
better: using lexicals to store private methods *eliminates* the
problem entirely.

> Using 
> 
> my $my_method = sub {}
> 
> doesn;t that have a drawback if you want to use it before it's
> been defined?

That’s what BEGIN blocks are for. (And they’re always implicitly
there when loading a module.)

-- 
*AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}
&Just->another->Perl->hack;
#Aristotle

_______________________________________________
List: Catalyst at lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


 		
---------------------------------
 Now you can scan emails quickly with a reading pane. Get the new Yahoo! Mail.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20070510/8192f7c7/attachment.htm


More information about the Catalyst mailing list