Cool/useful short examples of Perl?
Richard Foley
richard.foley at rfi.net
Wed Jun 8 06:46:52 BST 2011
I've found a lot of German programmers very uncomfortable with the "unless"
keyword, (or maybe it's just c programmers). They appear to very often prefer
to use a construct of the form:
if ( !something ) { ...
Even worse is:
unless ( !something ) { ...
The brain just into tailspin goes.
Where
Ciao
Richard
--
Richard Foley
Ciao - shorter than AufWiederSehen!
http://www.rfi.net/books.html
> On 31 May 2011, at 15:02, David Cantrell wrote:
> > On Mon, May 30, 2011 at 04:27:30PM +0100, Denny wrote:
> >> On Mon, 2011-05-30 at 15:36 +0100, David Precious wrote:
> >>> if (! Email::Valid->address($email_address) ) {
> >>
> >> Something wrong with 'unless'?
> >
> > Yes. Most of the time you'll either have an 'else' or want to add it
> > later, and unless ... else is Just Wrong.
>
> Well, in that case, it should be:
>
> if (Email::Valid->address($email_address) ) {
> # Code for if the e-mail address is valid.
> ...
> }
> else {
> # Code you were going to write in the block above.
> ....
> }
>
> Otherwise your 'else' block is basically a double negative, and (IMAO) just
> as confusing for an 'else' block for an 'unless'.
>
> OK, I admit, I've found myself wanting to add an 'else' block to an
> 'unless' statement. And it's awkward, but only for the short period of
> time it takes for me to rewrite it as an 'if' with the original code in
> the new 'else' block.
More information about the london.pm
mailing list