Скрипачпророк (14.04.2019 06:23 - 06:29, просмотров: 365) ответил VLLV на То, что может быть неудобно, я принимаю, сам недавно обсуждал эту тему в команде, чтобы "система" не пожирала ресурсы. Но разговор ушел немного в сторону, от противостояния goto и переменной состояния типа такого:
У меня переменная состояния использована под прототриды. Двухуровневая модель состояний - именованные и неименованные. Потому tradeoff между "формальной правильностью" и чистотой/ читабельностью кода. Это плохой дзен, когда для чтения программы нужно "перестроить мозги". Так и на брейнфаке можно писать.
Технически-же, разницы между goto и метками switch нет ни малейшей.
В принципе, из переменной pt можно взять адрес и посмотреть по диапазону куда он лег.
Но это внесено не goto'шками, а прототридами.
Будем обсуждать прототриды VS именованные состояния?
... но не любой ценой.