It's funny how you can take an obvious antipattern (global variables) and turn it into a pattern by giving it a cool new name like "Singleton". In this spirit, I propose "the ProgramCounterAmbulator" as a cool new name for "goto."
Actually, gotos are usually less harmful than globals. At least they don't interfere with unit testing the way globals tend to.
Actually, gotos are usually less harmful than globals. At least they don't interfere with unit testing the way globals tend to.