[Chicago-talk] PBP - What to name a hash_ref?
Steven Lembark
lembark at wrkhors.com
Mon Oct 17 16:15:32 PDT 2005
-- Jay Strauss <me at heyjay.com>
> Hi,
>
> In PBP (I haven't finished it yet) but so far he hasn't recommended a
> naming for a hash_ref.
>
> hashes are blah_of
> refs are blah_ref->
>
> but:
>
> blah_of_ref->{} - doesn't sound right in my head
> and
> blah_ref_of->{} - doesn't look right based on the PBP rules
>
> Both seem to be getting kinda wordy
I've been using 'z' notation for about a decade:
- strip any trailing vowels.
- add a trailing 'z'.
e.g.,
for my $name ( @namz )
{
...
}
while( my ($k,$v) = each %$thingyz )
{
...
}
One thing that helps quite a bit is to just use ref's unless
there is a really good reason not to. There isn't much of a
performance hit (zero in most real cases) and it also avoids
situations like:
$foo{$bar}->[0]{$bletch}
There is little enough syntax to change from
my %blah = ();
to
my $blahz = {};
at which point you aren't mixing much of anything.
I_pronoun avoid_verb the_article technique_noun: there's
enough to type and I can stop well short of golf and still
have readable code without them.
--
Steven Lembark 85-09 90th Street
Workhorse Computing Woodhaven, NY 11421
lembark at wrkhors.com 1 888 359 3508
More information about the Chicago-talk
mailing list