Don wrote:
I still avoid goto because I was told to. But eventually I realised that
it's 100% propaganda. I actually think my code would be cleaner if I
used it; it would allow lots of local flag variables to be eliminated.
But I still have this residual prejudice against 'goto' which is really
hard to get rid of.
The problem with goto is it is easy to get into a human readability
problem with it. No such problem exists for optimization algorithms.
Yes, but I doubt any compiler would have a problem with goto.
The last time I even heard of a compiler that fell over and gave up
optimizing if it saw a goto was in the early 80's. I have a hard time
believing LDC has problems with it, but if it does, the authors should
hit the books <g>.
I keep thinking I should put on a "Compiler Construction" seminar!
P.S. There are problems with goto'ing out of a finally block, and
there's a problem in the optimizer with goto'ing from one try block to
another, but that's not the issue here.