comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@gnat.com (Robert Dewar)
Subject: Re: short-circuit control forms (& 'long names are doom')
Date: 22 Jun 2001 13:53:42 -0700
Date: 2001-06-22T20:53:43+00:00	[thread overview]
Message-ID: <5ee5b646.0106221253.1a93fc4a@posting.google.com> (raw)
In-Reply-To: 3B336844.9B58ED9A@ftw.rsc.raytheon.com

Wes Groleau <wwgrol@ftw.rsc.raytheon.com> wrote in message news:<3B336844.9B58ED9A@ftw.rsc.raytheon.com>...
> Since nearly THIRTY YEARS AGO (and probably longer), folks have
> known and written of the foolishness of misguided "optimization"
> efforts (emphasis mine):

My preference for using the short circuited forms has nothing to do
with efficiency, it has to do with readability. My feeling is that
in English, the short circuited semantics are natural. if you are in
an airport, and you hear an announcement that says "All passengers
on China airlines flight 182 to Beijing who are holding .......

You can stop listening to the announcement at or slightly before the
.... (you might stop right after China :-) You do not listen to
all parts of this announcement, consider whether each part applies
to you, and then say, gosh, of those 7 things, 6 are true for me,
but I am not on flight 182, so I don't need to proceed to gate 36 :-)

On the other hand when it comes to Boolean variables

   if a or b then

then the short circuit form seems to me to read oddly, and I prefer the
simple OR, again, nothing whatever to do with optimization.



  parent reply	other threads:[~2001-06-22 20:53 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-06-20 19:23 short-circuit control forms James A. Krzyzanowski
2001-06-20 20:15 ` Ted Dennison
2001-06-20 20:47 ` Marin David Condic
2001-06-20 22:23 ` Jeffrey Carter
2001-06-21  0:45   ` Al Christians
2001-06-21 15:06     ` Wes Groleau
2001-06-21 15:46       ` Al Christians
2001-06-21 18:28         ` Wes Groleau
2001-06-21 18:51         ` Marin David Condic
2001-06-22 12:17           ` Marc A. Criley
2001-06-22 14:55             ` Marin David Condic
2001-06-22 20:58   ` Robert Dewar
2001-06-22 21:49     ` Ted Dennison
2001-06-22 22:58     ` Jeffrey Carter
2001-06-23  0:38       ` Larry Kilgallen
2001-06-23 17:34       ` Simon Wright
2001-06-26 15:48       ` Wes Groleau
2001-06-25 17:00     ` Wes Groleau
2001-06-21  0:13 ` Mark Lundquist
2001-06-21  0:55   ` Al Christians
2001-06-21 12:39   ` Larry Kilgallen
2001-06-21 15:02   ` Wes Groleau
2001-06-21 14:24 ` short-circuit control forms (& 'long names are doom') Paul Graham
2001-06-21 17:20   ` Warren W. Gay VE3WWG
2001-06-21 18:32     ` Wes Groleau
2001-06-21 23:18   ` Charles Hixson
2001-06-22  1:01     ` Larry Kilgallen
2001-06-22  3:10     ` DuckE
2001-06-22 15:46       ` Wes Groleau
2001-06-22 19:02         ` Ted Dennison
2001-06-22 19:16         ` Ted Dennison
2001-06-22 20:53         ` Robert Dewar [this message]
2001-06-22 20:43       ` Robert Dewar
2001-06-22 22:34         ` Jerry Petrey
2001-06-25 14:30         ` Marin David Condic
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox