There's never any GOOD reason to go leaving parens out. Not on maintained code, anyway.
Really? Are you sure?
open IN, '<', $infile
or die "Cannot open infile: $!\n";
my $foo = <IN>;
print "The foo value is " . $foo . ".\n";
Or would you prefer to see it this way...
((open(IN, '<', $infile))
or (die "Cannot open infile: $!\n"));
((my $foo) = <IN>);
(print(("The foo value is " . $foo) . ".\n"));
As someone who has programmed in lisp, I can handle
working with code like that, but it's not the most
clear and Perlish style available. Some of those
(parens (aren't (strictly (necessary)))), because
the order of some operations is so well-established
and obvious that the code is clear without them.
"In adjectives, with the addition of inflectional endings, a changeable long vowel (Qamets or Tsere) in an open, propretonic syllable will reduce to Vocal Shewa. This type of change occurs when the open, pretonic syllable of the masculine singular adjective becomes propretonic with the addition of inflectional endings."
— Pratico & Van Pelt, BBHG, p68
|