-
- в PT задачи могут включать любые вложенные циклы и условия. На автоматах без сложного жонглирования состояниями и разворота циклов такое сделать можно, но выглядеть будет нечитаемо. zeleny(261 знак., 16.12.2013 16:56)
- У Шалыто есть понятие "вложенного автомата" (в состояние). А у тебя ключевое слово -- static. - fk0(16.12.2013 18:10)
- смысл в том что код чище, исходник не зас"рается бесконечными проверками текущего состояния, код получается короче - zeleny(09.12.2013 23:38)
- В switch-технологии только _один_ switch всего. Какие бесконечные проверки? Я даже больше скажу. В protothreads используется тот же switch и та же переменная состояния, только это спрятано в макросах. Только код состояния -- это __LINE__. - fk0(10.12.2013 01:30)
- -> - Mazur(09.12.2013 23:41, ссылка)
- Линейный код: он интуитивно понятный. Наш товарищ в будёновке его поносит как может, но это его личные тараканы. - SciFi(09.12.2013 23:38)
- Не всегда код может быть линейный. Если он изначально не линейный -- что делать, спрашивается? Если есть, например, 4 состояния и переходы из любого в любое с разными условиями. Как это в protothreads запрограммировать? Программируем маленький fk0(79 знак., 10.12.2013 01:32)
- Мы тут не космический корабль делаем, а осваиваем азы программирования. Не надо нас путать, мы и сами запутаемся :-) - SciFi(10.12.2013 09:01)
- А я то не про космический корабль, а про контроллер стиральной машины, например. Чтоб луж на полу потом не оставлял. Как программировать -- дело десятое. Нужно вначале понять, что до программирования нужна какая-то стадия проектирования алгоритмов fk0(761 знак., 10.12.2013 10:13)
- Ладно, отвечу иначе. "Не всегда код может быть линейный" - нет, не всегда, но очень-очень часто. Так что не надо катить бочку на годный инструмент (это protothreads, есличо). - SciFi(10.12.2013 10:28)
- Protothreads -- специнструмент ограниченно-годный для одного очень узкого случая. Просто у некоторых мышление такое же линейно-императивное. За слова о том, что программа -- _последовательность_ инструкций -- точно сжигать нужно. За fk0(1211 знак., 10.12.2013 10:46)
- Да-да. Персену :-) - SciFi(10.12.2013 10:51)
- Protothreads -- специнструмент ограниченно-годный для одного очень узкого случая. Просто у некоторых мышление такое же линейно-императивное. За слова о том, что программа -- _последовательность_ инструкций -- точно сжигать нужно. За fk0(1211 знак., 10.12.2013 10:46)
- Ладно, отвечу иначе. "Не всегда код может быть линейный" - нет, не всегда, но очень-очень часто. Так что не надо катить бочку на годный инструмент (это protothreads, есличо). - SciFi(10.12.2013 10:28)
- А я то не про космический корабль, а про контроллер стиральной машины, например. Чтоб луж на полу потом не оставлял. Как программировать -- дело десятое. Нужно вначале понять, что до программирования нужна какая-то стадия проектирования алгоритмов fk0(761 знак., 10.12.2013 10:13)
- Мы тут не космический корабль делаем, а осваиваем азы программирования. Не надо нас путать, мы и сами запутаемся :-) - SciFi(10.12.2013 09:01)
- -> - Mazur(09.12.2013 23:42, ссылка)
- Не всегда код может быть линейный. Если он изначально не линейный -- что делать, спрашивается? Если есть, например, 4 состояния и переходы из любого в любое с разными условиями. Как это в protothreads запрограммировать? Программируем маленький fk0(79 знак., 10.12.2013 01:32)
- в PT задачи могут включать любые вложенные циклы и условия. На автоматах без сложного жонглирования состояниями и разворота циклов такое сделать можно, но выглядеть будет нечитаемо. zeleny(261 знак., 16.12.2013 16:56)