develooper Front page | perl.moose | Postings from December 2015

Re: Distributing Roles

Thread Previous | Thread Next
From:
Kent Fredric
Date:
December 1, 2015 21:31
Subject:
Re: Distributing Roles
Message ID:
CAATnKFDr6N0Upd5DjOCs8-fS6SPYYBjWY=6_6PXJTs-X2e_T2Q@mail.gmail.com
On 2 December 2015 at 10:00, Demian Riccardi <demianriccardi@gmail.com> wrote:
> that are shared between modules? how are they distributed.

Recommendation is to use a package naming scheme like simply
`Role::Serializable` or similar, taking a nod to Role::HasMessage and
similar.

If you can see it being possibly ported to Moose-free code one day,
say, maybe using Role::Tiny or Moo::Role,  I'd certainly recommend the
Role:: namespace.

( Or use some other top-level prefix if suitable ).

If the role however is only considered useful in a Moose context, then
naming it MooseX:: might be more appropriate.

You want to maximise how usable a thing is, and the naming should be
appropriate to how usable it is.

But you don't want a name to over-advertise its usefulness and under deliver.

I hope that answers your questions.


-- 
Kent

KENTNL - https://metacpan.org/author/KENTNL

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About