Ёшкин_Кот |
---|
Вопрос в следующем - глобальные переменные еще большее зло или я что-то совсем не так понимаю? |
Ты что-то начал подозревать.
Зло - не безусловный переход по метке, и не глобальная переменная - сами по себе.
Зло - менее очевидный и менее гибкий код.
Если задача требует гото(и оно позволяет написать читабельный код), то нужно его использовать.
С глобальными переменными - так же.
Проблема гото в 2017-м году надумана, она была, когда фортрановцы и кубайсиковцы, свое гото лепили на каждом шагу, пописывая код на структурных языках типа си и паскаля.