One risk you run with the condensed form is that if you get a failure, you make it harder to debug the cause. That is to say, if your code is much more than a throw away, you probably should be doing something like
my $parser = Spreadsheet::ParseExcel->new() or die "Some error text"; my $book = $parser->Parse($filename) or die "Some error text";
Of course it may be that there is no chance that the first step will fail if the preceding use Spreadsheet::ParseExcel; statement succeeded, but that will depend on the module. If this is the case, then I would probably do away with the intermediary and go with
my $book = Spreadsheet::ParseExcel->new()->Parse($filename) or die "Couldn't parse file: $filename";
Unless that module Carps or Croaks under these circumstances.
Okay you lot, get your wings on the left, halos on the right. It's one size fits all, and "No!", you can't have a different color.
Pick up your cloud down the end and "Yes" if you get allocated a grey one they are a bit damp under foot, but someone has to get them.
Get used to the wings fast cos its an 8 hour day...unless the Govenor calls for a cyclone or hurricane, in which case 16 hour shifts are mandatory.
Just be grateful that you arrived just as the tornado season finished. Them buggers are real work.
In reply to Re: Style Question: Throwaway Objects
by BrowserUk
in thread Style Question: Throwaway Objects
by seattlejohn
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |