По мотивам топиков
про GOTO для всего и
GOTO для микроконтроллеров:
GOTO в низкоуровневом и высокоуровневом программировании — совсем разные случаи, путать их нельзя. Пока же все смешивается.
Предлагаю разделить их и поспорить конкретно по поводу случая высокоуровневого программирования — именно эта тема не раскрыта, хотя более востребована.
Для этого готов описать причины и примеры, почему GOTO использовать нельзя, и обсудить все случаи, в которых кажется, что можно — и конкретные альтернативы, и общие принципы «почему все равно нельзя».