Owen <[EMAIL PROTECTED]> suggested:
> Well perhaps for a single debugging line, it doesn't matter 
> too much, but consider a program where endless things can and 
> do go wrong. Peppering your script with
> 
> or die "Can't open the file Data1 $!\n"; or die "Can't open 
> the file Data2 $!\n"; or die "Can't open the file Data3 $!\n"; etc
> 
> really helps track down where to look
> 
> The rule is to always check the return value

I'd go even a step farther and suggest that you make sure of
your arguments, too:

        open( IN, $file ) or die "Can't open '$file': $!\n";

That helps a lot in tracking down problems that arise
because of wrong assumptions (i.e. that you've got a
filename right).

HTH,
Thomas

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to