[Chicago-talk] Dynamic method call

Steven Lembark lembark at jeeves.wrkhors.com
Sat Nov 8 14:30:12 CST 2003

-- Paul Baker <pbaker at where2getit.com>

> On Nov 7, 2003, at 2:24 PM, Steven Lembark wrote:
>> For one rather nice way: perldoc Class::Contract;
> That's for OO where prototypes don't matter anyway.

Actually, you can screw people trying to use OO with
prototypes quite nicely

> Which brings me to the point. When I'm doing complex things, I generally
> go with OO so prototypes are a non issue and I'm doing manual more
> complex checks anyway.
> But when doing functions that are taking general not-too-complex
> arguments, where you may only ever screw up by not giving the right
> number of them, that's when I use prototypes.

	@_ == 6 or croak "Bogus call: offball count, should be 6";

doesn't seem like all that much typing. If folks pass in too
few values you'll give back an uninit value warning at which
point it gets pretty obvious what happend.

Steven Lembark                               2930 W. Palmer
Workhorse Computing                       Chicago, IL 60647
                                            +1 888 359 3508

More information about the Chicago-talk mailing list