Cmurray wrote:
The folks who deplore GOTO are the 'Structured
Programming' folks. Who have
a lot of flavors and attempts at 'structured programming' behind
them now, and keep chugging along. It's about sociable coding, as opposed
to asocial 'solitary' coding. Which is important.
Agreed, but if the "structured programming" folks don't want GOTOs, then
they
should simply endorse languages that don't contain them keep quiet about
languages that do.
I've always thought the "GOTO" argument was dumb. It's just a construct
to
affect the flow of the program -- a branch made after a decision has been
reached. I'd like to think that people who are against GOTO are against bad
programming and not the GOTO statement at all.
I find it funny that the same people who are against GOTO have no problem with
"exit" or "break" in Pascal (which allows breaking out of a loop
before the
initial loop conditions are met) or JMP in assembler -- both are "GOTOs" in
functionality and, in the case of "break", can be just as abused.
--
Jim Leonard (trixter at
oldskool.org)
http://www.oldskool.org/
Want to help an ambitious games project?
http://www.mobygames.com/
Or check out some trippy MindCandy at
http://www.mindcandydvd.com/