|
|
|
|
|
by pyre
5133 days ago
|
|
What's more readable? Example 1 (my work's internal source filter format): sub function1( CODE $code, ARRAY $arr )
{
# body
}
Example 2 (standard Perl): sub function1 {
my ($code, $arr) = @_;
die "Bad params." unless ref($code) eq "CODE"
and ref($arr) eq "ARRAY";
# body
}
Example 3 (Method::Signature): func function1 (Code $code, Array $arr)
{
# body
}
|
|
When not using perl5i or playing with MooseX::Declare I will usually default to Params::Validate so your example would look like this: