5 ms·
Jumping between addresses is the way how assembler programs/machine code works. A high level language shall abstract, bringing powerful concepts like scopes. If
by ktpsns 8y ago
Jumping between addresses is the way how assembler programs/machine code works. A high level language shall abstract, bringing powerful concepts like scopes. If you short-circuit the high level logic by directly using gotos, you will shoot into your foot. Furthermore, the pladoyer "goto considered harmful" was about using high level program structures for the sake of their power. Letting the compiler alone to do the hard work of managing your variables, etc.