C++ inline vs. method

It's impossible to stay away from such an exciting debate ...

I don't use GOTO but I reckon there is no great harm in using it within a function. I suspect it got its bad name because (back in the old BASIC days) it was used all over the place - probably because there were no functions (I can't remember).

At the same time I think it is best to discourage it (just as it is good to discourage the use of interrupts by beginners) because of the risk of finding all the code for a project in loop() with no other functions and GOTOs jumping all over the place.

When you know how to write code without the need for GOTO, you probably also know enough to be allowed to use it occasionally.

...R