EHLO

* On 2003-03-23 18:53
* Jeremy <thinker5555 / yahoo.com> wrote:
> board = Array.new(9,Space.new)
> 
> this kind of goes against the "least surprise" ethic of ruby.

You generate a new Space object and then use that object to
initialize an Array object. Could do *you* expect this to result in
and why *that* result would be less surprising?

Besides that: *Least* surprise does not mean *no* surprise at all.

Josef 'Jupp' Schugt       http://jupp.tux.nu       jupp(AT)gmx(DOT)de
-- 
Mankind must put an end to war before war puts an end to mankind.
                                                   -- John F. Kennedy