« In Defense of Go To | Main | Building Software Over Time »

December 13, 2008


Feed You can follow this conversation by subscribing to the comment feed for this post.

Peter Youngs

Lucas told me his intended solution came from the article Nick mentioned. You can read it all (it's only a page) at https://www.cs.utexas.edu/~EWD/transcriptions/EWD02xx/EWD215.html.

The short version is that a GOTO has one clear readability problem, and that's context. It's not clear what variables are defined, or how they're being used when you jump around. This is part of the power a compiler brings - you can make as many names as you have conceptual entities, and they're defined for a specific duration.

The comments to this entry are closed.