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.

Reply via email to