Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: Stupid mistakes I repeatedly make

by ForgotPasswordAgain (Deacon)
on Mar 27, 2005 at 20:20 UTC ( #442693=note: print w/ replies, xml ) Need Help??


in reply to Stupid mistakes I repeatedly make

my %hash = { };

I found this used several times in code we'd hired some contractors to do. The infuriating thing was that it actually seems to work... so I ended up looking like a weenie when complaining about the quality of the code.


Comment on Re: Stupid mistakes I repeatedly make
Download Code
Re^2: Stupid mistakes I repeatedly make
by revdiablo (Prior) on Mar 28, 2005 at 00:57 UTC
    The infuriating thing was that it actually seems to work

    Sure, it "works", but it's certainly not right:

    $ perl -MData::Dumper -we 'my %hash = {}; print Dumper \%hash' Reference found where even-sized list expected at -e line 1. $VAR1 = { 'HASH(0x814cc20)' => undef };

    It generates a warning and adds a useless entry to the hash. I can't imagine that's what the contractors wanted to do. :-)

Re^2: Stupid mistakes I repeatedly make
by tlm (Prior) on Mar 28, 2005 at 02:40 UTC

    my %hash = { };
    I found this used several times in code we'd hired some contractors to do. The infuriating thing was that it actually seems to work...

    You need to start using the -w flag more, my friend (that or use warnings). If you had, then perl would have warned you:

    % perl -we 'my %hash = { }' Reference found where even-sized list expected at -e line 1.

    the lowliest monk

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://442693]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (15)
As of 2015-07-06 13:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (74 votes), past polls