-> The use of GOTOs doesn't necessarily mean a program is poorly
-> structured, but they certainly make it easier to write bad programs.
-> I find that the discipline of not using GOTOs forces me to think more
-> carefully about the structure, with the result being a better
-> program. In fact the only time I have used a GOTO is in a test
-> program to check that GOTOs work!
When I injured a leg and could walk only slowly and painfully, I was
forced to plan my movements around the house in order to minimize the
amount of walking. In a sense, it made me more efficient. But I
certainly do not recommend people to cripple themselves in order to
plan efficient movements. Doing without such a useful command as GOTO
is, to my mind, similar to having a bad leg. Any advantages are
outweighed by the disadvantages.
dow