Thanks to all of the on, and off-list feedback I've received over the
last month, I've realized I've been missing out on quite a bit.

I tend to read past the finer points that people refer to. For
instance... dispatch tables. It is hard for me to wrap my head around
how immensely useful such subtle things can be!

I've been reading both the Cookbook and HOP _leisurely_ (as a lot of it
is still above me), but things are starting to fall into place.

For instance... even though most of my code is object oriented, I feel
that there are huge advantages to allowing subs to be passed in as
arguments (to nearly all methods). As soon as I realized but a subset of
potential the dispatch table has, I know I can command and control my
entire project from one spot if the argument handling is done properly.

My question is, is if it is common practise to use named parameters for
incoming arguments to functions/methods. Whether it is or isn't common
practise, is it recommended that a project should keep consistent with
ALL methods/functions in this regard whichever way one decides?

I'm tired of trying to pop/shift error check the way I have been. It's a
nightmare when I want to add a new argument to an API, as it immediately
causes great (oftentimes subtle) havoc until I fix all of the callers.

Thanks for all the support, and have a great weekend!

Steve

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to