Arrays v. otherCollections

Ned Konz ned at
Mon Apr 28 16:51:43 UTC 2003

On Monday 28 April 2003 09:38 am, Jimmie Houchin wrote:

> When dealing with a known static form like a book, would there be
> any reason to choose something other than an Array?

Yes. Arrays don't grow or shrink.

> #(Book #(Chapters #(Verses #(Text))))
> Is there anything I should be aware of when creating
> multi-dimensional Collections?

Yes. Multi-dimensional collections are often a sign of incomplete 

When your data gets this complex, you probably should have objects. 
Why aren't Book, Chapter, Verse all object above?

If you have multi-dimensional collections of data of different kinds 
you almost certainly should be using objects that themselves hold 

The choice of which collection to use in those objects should depend 
on access patterns.

In the case where you don't have to grow or shrink the collection, an 
Array is probably fine.

Ned Konz

More information about the Squeak-dev mailing list