Impressed
Era Scarecrow
rtcvb32 at yahoo.com
Thu Jul 26 18:23:27 PDT 2012
On Friday, 27 July 2012 at 00:57:15 UTC, bearophile wrote:
> Stuart:
>> Why does D have GOTO? I haven't used GOTO in over a decade,
>> because it's truly evil.
>
> Gotos are not so evil. Just use them when they are useful and
> they can't be replaced by structured programming. In D I create
> finite state machines at compile-time that use gotos, they are
> quick.
As mentioned, why would GOTO be evil?
http://en.wikipedia.org/wiki/BASIC
I'm remembering back when i used an Atari (For others,
Commodore64 and Apple IIe), where the BASIC programming language
supplied (via rom or built in) didn't have function calling and
instead everything used GOTO statementes (Or GOSUB).
Obviously spaghetti came about easily, but when the GOTO is
dropped to only being a logical jump when no other options are
available. Consider half a dozen GOTO's with labels nearby vs
thousands.
More information about the Digitalmars-d
mailing list