ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
916251 Топик полностью
Vit (15.04.2019 15:32, просмотров: 181) ответил Скрипач на Именно что документировать. А не подменять документацию "осмысленными именами переменных". Вы правы в том смысле, что если уж пишем prototreads, то переход между состояниями КА неплохо бы сделать частью этой библиотеки.
Анонимность состояний Protothreads это не священная корова. Лечится, если нужно. Вопрос не в выборе между switch, goto или Protothreads. Переход через точку входа должен изменить состояние, иначе это не документируется (разве что вручную), а кроме того тащит за собой скрытые логические ошибки, в т.ч. зацикливания, отловить которые крайне трудно. Я не об описках, а о ветвлении и состояниях. Закоментированный сторож также не спроста в том месте.