To begin with, I'm related to this kid, so take what I say with a grain of salt.
But.
TMTOWTDI.
End of story. Anybody who's used LISP knows that this is a great feature. Subroutines that evaluate to true or false should be distinguished from ones that return a value.
is_female() should return an object of type female or FALSE. is_female?() should simply return TRUE or FALSE. It's faster, you can short-circuit up the ying-yang and it's just generally better.
Some implementations of LISP use conventions like is_femalep (stands for predicate) and that's pretty nice too. All in all, you should be able to do this sort of thing in Perl, because TMTOWTDI.
My two cents,
David.
In reply to Re: Question Marks in Subroutine Names
by dbrunton
in thread Question Marks in Subroutine Names
by dug
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |