Vit (15.04.2019 15:32, просмотров: 288) ответил Скрипач на Именно что документировать. А не подменять документацию "осмысленными именами переменных". Вы правы в том смысле, что если уж пишем prototreads, то переход между состояниями КА неплохо бы сделать частью этой библиотеки.
Анонимность состояний Protothreads это не священная корова. Лечится, если нужно. Вопрос не в выборе между switch, goto или Protothreads. Переход через точку входа должен изменить состояние, иначе это не документируется (разве что вручную), а кроме того тащит за собой скрытые логические ошибки, в т.ч. зацикливания, отловить которые крайне трудно. Я не об описках, а о ветвлении и состояниях.
Закоментированный сторож также не спроста в том месте.