Re: A question about certain language features

new topic     » goto parent     » topic index » view thread      » older message » newer message

Well, I think it is worse to encounter a variable containing an arbitrary
default value instead of one you forgot to assign.
In the second case, you´ll get an execution error just at the point. In the
first one, you probably will get a difficult to trace error many sentences
after.
----- Original Message -----
From: "David Cuny" <dcuny at LANSET.COM>
To: "EUforum" <EUforum at topica.com>
Subject: Re: A question about certain language features



Robert wrote:

> In situations where it really doesn't matter how
> something is written, I think there are advantages to
> reducing the number of choices.

But in this case, it's not a matter of cosmetics. It actually *does* matter
how (and where) something is written. By splitting the declaration from the
assignment:

   integer foo
   ...
   foo = 123 -- default value

you increase the chances that the code will encounter an uninitialized
variable. And when that happens, the Euphoria interpreter stops, and
anything
the user was doing is permanantly lost.

That's been my experience with Euphoria.

Isn't the end goal to provide users with robust applications?

-- David Cuny

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu