comp.lang.ada
 help / color / mirror / Atom feed
From: cis.ohio-state.edu!news.sei.cmu.edu!firth@uunet.uu.net  (Robert Firth)
Subject: Re: and then
Date: 7 Apr 93 12:42:25 GMT	[thread overview]
Message-ID: <1993Apr7.084225.8863@sei.cmu.edu> (raw)

In article <19930406.143008.278@almaden.ibm.com> jnestoriak@vnet.IBM.COM writes
:
>At a recent code inspection, someone suggested that I convert a
>series of and's to and then's "for performance".  I expect that

Don't do it.  The short-circuit forms "and then" and "or else" are
there to allow you to state that the two conditions must be tested
in the order in which they are written, eg

	if I in A'Range and then A(I) = 0 then ...

where the code would be incorrect with just "and".  Using them when
they are not necessary is just going to give you, or someone else,
one more maintenance headache.

             reply	other threads:[~1993-04-07 12:42 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-04-07 12:42 Robert Firth [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-04-07 16:21 and then Charles H. Sampson
1993-04-07 21:07 Ray Harwood -- Data Basix: (602)721-1988
1993-04-07 22:58 Mark Lundquist
1993-04-08 12:21 enterpoop.mit.edu!usc!cs.utexas.edu!mars.tsd.arlut.utexas.edu!gardner
1993-04-08 15:34 Christopher J. Henrich
1993-04-08 16:18 Charles H. Sampson
1993-04-08 19:03 Art Duncan
1993-04-08 22:28 Alex Blakemore
1993-04-08 22:35 Andrew Dunstan,,2285592,
1993-04-09 14:06 Dan Rittersdorf
1993-04-09 18:08 Dave Bashford
1993-04-10  1:03 Charles H. Sampson
1993-04-10  9:39 munnari.oz.au!yoyo.aarnet.edu.au!news.adelaide.edu.au!usenet
1993-04-10 15:36 Dik T. Winter
1993-04-10 15:43 Dik T. Winter
1993-04-10 19:52 Alex Blakemore
1993-04-11  3:55 Michael Feldman
1993-04-12 13:29 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!howland.reston.ans.net!noc.n
1993-04-12 18:38 Charles H. Sampson
replies disabled

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