NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
I think that's a good compromise (Score:1)
I would prefer to have warnings for possible problems that you would only run into by accident. If you would not want that to happen, you could just declare so.
What's Rolsky's position on the subject, If I may ask?
Re: (Score:2)
I don't know how Dave feels, but Stevan Little has already said "no". He prefers new features to be tested in a MooseX:: class and that makes sense to me.
Re: (Score:1)
We always return to the same issue though, of whether new users should have to explicitly declare features which make it easier to use, instead of experts explicitly expressing to ignore different warnings.
Moose has become a stepping stone in an Enlightened Perl and any Enlightened programming language, and users should not be bitten by these simple things. Also, users should not (by design), have to know about various MooseX modules to fix the behavior for them.
We should work on making these easy to use fo
Re: (Score:1)
The difference, and this is the important one here,
strictenables warnings about features in Perl that we actively want to discourage, Symbolic references, global variables, undeclared barewords. The Role warning specifically is triggered on valid and more importantly encouraged use cases.There's an idiom of role usage where you define a default implementation of a method and then override that in classes where you need a more specific version of it. You may recognize this, it's one of the reasons people u
There are still two issues that I can think of (Score:1)
First I want to thank you for taking the time/effort to inform me more about this. Sorry for the late response.
Secondly, there are still two issues that make me ponder:
Re:There are still two issues that I can think of (Score:2)
One thing which might help is that I just uploaded MooseX::Role::Strict [cpan.org] (it will be a bit before that link is good). Hopefully that will help people who are concerned about this.
Now I'm looking into adding includes into Moose.
Reply to This
Parent
Re: (Score:1)
Sounds good!