From: Stephen Leake <stephe_on_the_web@toadmail.com>
Subject: Re: Records that could be arrays
Date: Thu, 23 Feb 2006 08:11:01 -0500
Date: 2006-02-23T08:11:01-05:00 [thread overview]
Message-ID: <uzmkiw78a.fsf@toadmail.com> (raw)
In-Reply-To: btujtd.ojo.ln@hunter.axlog.fr
Jean-Pierre Rosen <rosen@adalog.fr> writes:
> Justin Gombos a �crit :
>> I have set a rule for myself: Composite types composed solely of one
>> type of element should be declared as arrays rather than records.
>> I've never seen this rule in a coding standard. The idea is that you
>> can be more expressive with an array. Example- there are more options
>> when it comes to an arrays role in control structures. Plus the
>> "others =>" notation is available. Thoughts?
>>
> I beg to disagree here. Arrays are for *iterative* structures, if you
> don't have a for loop over an array, it should be a record.
This is a good point. However, in my experience, I often end up using
a for loop in ancilliary places, even if there is no for loop in the
main use of the type.
For example, Text_IO Put, Get, and AUnit checks, are more easily done
with for loops.
> The fact that all components are of the same type may be an accident
> that changes during program evolution.
Yes.
--
-- Stephe
next prev parent reply other threads:[~2006-02-23 13:11 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-02-23 4:11 Records that could be arrays Justin Gombos
2006-02-23 4:51 ` tmoran
2006-02-23 13:19 ` Justin Gombos
2006-02-24 10:19 ` Stephen Leake
2006-02-23 6:32 ` Wilhelm Spickermann
2006-02-23 13:08 ` Stephen Leake
2006-02-23 13:20 ` Justin Gombos
2006-02-23 14:29 ` Wilhelm Spickermann
2006-02-24 10:31 ` Stephen Leake
2006-02-26 22:34 ` Wilhelm Spickermann
2006-02-23 8:21 ` john Doef
2006-02-23 9:22 ` Jean-Pierre Rosen
2006-02-23 13:11 ` Stephen Leake [this message]
2006-02-23 13:37 ` Justin Gombos
2006-02-23 13:06 ` Stephen Leake
2006-02-23 20:23 ` Simon Wright
2006-02-24 21:23 ` Randy Brukardt
2006-02-25 11:39 ` Dmitry A. Kazakov
2006-02-26 3:24 ` Steve Whalen
2006-02-26 9:51 ` Dmitry A. Kazakov
2006-02-27 2:26 ` Steve Whalen
2006-02-27 9:33 ` Dmitry A. Kazakov
2006-03-01 22:44 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox